我按照https://stackoverflow.com/a/5271194/1973953此链接中的步骤进行操作。
但是,当我运行应用程序时,我收到了这些错误
我的project.properties文件中只有一行“ target = android-11 ”
这是我的AndroidManifest.xml
所以我的问题是为什么我会收到这些错误以及如何解决这些错误......
答案 0 :(得分:23)
当我遇到这个问题时,是因为我添加到项目中的ActionBarSherlock库将android-support-v4.jar定义为编译依赖项,这个jar已经包含在我的项目中所以有多个副本/版本的DEX在编译时。
解决方法是将此jar的ActionBarSherlock模块依赖项更改为Runtime而不是compile,因为我的项目已经提供了它。
答案 1 :(得分:2)
我刚刚更改了项目设置中的 android SDK版本( Intellij ),错误已解决。我使用API-14
但是根据SDK管理器,我的系统上只安装了API-19
。所以我建议你看看SDK管理器,看看你有哪些API版本,并选择合适的API / android版本。
答案 2 :(得分:2)
您无法使用计算机上未安装的API进行构建。
转到项目/模块设置,然后选择实际安装的API版本。或者在SDK中安装所需的API版本。 (我只会评论@ hkazemi&downvoted的答案,问为什么它被投票,因为那是我的修复。但是我很好,我加上一个答案。)
答案 3 :(得分:2)
检查您是否多次添加相同的JAR文件
如果是,请从libs
文件夹中删除其中任何一个并清理项目。
答案 4 :(得分:0)
在intellij的想法: 转到项目结构并删除一个重复的.jar库 [为我工作]
答案 5 :(得分:0)
我有同样的问题,我在我的项目库中添加了一个jar。我删除了它 问题解决了。 您可以检查项目,撤消上次更改以查找问题。