多个dex文件错误

时间:2013-01-31 05:53:05

标签: android compiler-errors dex

您好我正在尝试在模拟器中执行Android应用程序,但我收到以下错误。

[2013-01-31 11:19:21 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/google/android/imageloader/BitmapCache;
[2013-01-31 11:19:21 - LoginActivity] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/google/android/imageloader/BitmapCache;

我尝试了link中的所有步骤,但它并没有让我感到高兴。

3 个答案:

答案 0 :(得分:2)

嗨我认为你有两个jar文件的副本,即使我有同样的问题,我有两个副本,即; libs文件夹中的一个副本和drawable文件夹中的另一个副本现在删除drawable文件夹中的额外副本并清理构建项目并且它将工作...

答案 1 :(得分:1)

我今天(2013年1月31日)更新了eclipse(帮助 - >检查更新),现在我没有看到错误。在它之前我有错误“无法执行dex:多个dex文件定义”。希望这会有所帮助。

尝试以下1

这是bin / dexedLibs中的文件libs中存在相同的文件

在libs中删除它,它应该可以工作。

对我而言,它是android-support-v4.jar。

希望这有帮助

答案 2 :(得分:1)

如果您在构建路径中或设置中的其他位置拥有同一类的多个副本,则会发生这种情况。

对我来说,这发生在我将android-support-v4.jar添加到我的libs /文件夹时,并且不知何故eclipse在bin / classes / android-support-v4.jar中添加了第二个副本。

删除bin / classes中的额外副本解决了这个问题 - 不确定为什么Eclipse在那里制作副本。

您可以使用

进行测试
  

grep -r YourOffendingClassName YourApp | grep jar