10

我按照https://stackoverflow.com/a/5271194/1973953这个链接的步骤进行操作。

但是当我运行一个应用程序时,我得到了这些错误

在此处输入图像描述

我的 project.properties 文件中只有一行“ target=android-11

这是我的 AndroidManifest.xml

在此处输入图像描述

所以我的问题是为什么我会收到这些错误以及如何解决它们......

4

6 回答 6

23

当我遇到这个问题时,是因为我添加到项目中的 ActionBarSherlock 库将 android-support-v4.jar 定义为编译依赖项,并且这个 jar 已经包含在我的项目中,因此在编译时有多个 DEX 副本/版本.

解决方案是将这个 jar 的 ActionBarSherlock 模块依赖项更改为运行时而不是编译,因为我的项目已经提供了它。

于 2014-04-16T06:31:36.847 回答
2

我刚刚在项目设置(Intellij )中更改了android SDK 版本,错误已解决。我正在使用,但根据 SDK 管理器只安装在我的系统上。所以我建议看看 SDK manager 看看你有哪些 API 版本,然后选择正确的 API/android 版本。API-14API-19

于 2014-03-15T08:22:36.333 回答
2

检查您是否多次添加了同一个 JAR 文件。
如果是,请从libs文件夹中删除其中任何一个并清理您的项目。

于 2014-04-29T13:00:18.870 回答
2

您无法使用计算机上未安装的 API 进行构建。

转到您的项目/模块设置并选择您实际安装的 API 版本。或者在你的 SDK 中安装你想要的 API 版本。(我只想评论@hkazemi 被否决的答案,问为什么它被否决,因为这对我来说是解决办法。但我的代表很差,我添加了一个答案。)

于 2014-04-16T08:42:04.453 回答
0

我有同样的问题,我在我的项目库中添加了一个 jar。我删除了它并解决了问题。您可以检查您的项目,撤消您最近的更改以找出问题所在。

于 2017-12-07T12:03:47.490 回答
0

在 intellij 想法中:转到项目结构并删除重复的 .jar 库之一[为我工作]

于 2016-05-03T18:19:34.393 回答