0

您好我正在使用 eclipse 工具开发小型 android 应用程序。我在我的项目支持版本 4 中包含两个 jar 文件,另一个是我的库 jar 文件。当我运行我的应用程序时,它运行成功,但我尝试使用它给了我一些关于 no class def found 错误的错误。所以我做了项目属性,并在 java 构建路径顺序和导出中检查了两个 jar 文件。之后我清理构建我的项目并尝试运行我的项目。所以在运行我的项目时它给了我错误。运行时错误如下:

[2013-07-08 12:19:16 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/haarman/listviewanimations/ArrayAdapter;
[2013-07-08 12:19:16 - ListViewAnimationExample] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/haarman/listviewanimations/ArrayAdapter;

我检查了这个问题,并根据解决方案删除了​​我的 bin 和 gen 文件夹,并再次尝试运行,但它给了我同样的错误。如何解决这个问题呢。它与我的项目设置有关还是与eclipse有关?需要帮忙。

谢谢你。

4

2 回答 2

1

这是构建路径问题。检查您的 bin 文件夹是否不是构建路径的一部分。通常,当您有两个相同的罐子但版本不同时,您会得到这个。你在使用像 ActionBarSherlock 这样的外部库吗?如果您包含的 android-support-v4 jar 与 ActionBarSherlock 使用的版本不同,您将收到此错误。

于 2013-07-08T09:50:40.763 回答
0

无法执行错误解决链接

还要检查确保 AndroidManifest.xml 中的 android:targetSdkVersion 的值与 project.properties 中的 target=android- 匹配。

于 2014-02-22T10:50:22.253 回答