您好我正在尝试在模拟器中执行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中的所有步骤,但它并没有让我感到高兴。
答案 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