【问题标题】:Android Studio UNEXPECTED TOP-LEVEL EXCEPTIONAndroid Studio 意外的顶级异常
【发布时间】:2014-11-04 21:40:57
【问题描述】:

我刚刚为我的 up 创建了一个构建,从一个分支更改为另一个分支后,我遇到了这个错误,解决起来有点棘手。

这里是错误。提前致谢

错误:任务 ':app-ayosdito:dexDebug' 执行失败。

com.android.ide.common.internal.LoggedErrorException:无法运行命令: /home/rego/Documents/Dev/android-studio/sdk/build-tools/20.0.0/dx --dex --num-threads=4 --output /home/rego/Documents/repo/android_as/android- ayosdito-master/app-ayosdito/build/intermediates/dex/debug /home/rego/Documents/repo/android_as/android-ayosdito-master/app-ayosdito/build/intermediates/classes/debug /home/rego/Documents/ repo/android_as/android-ayosdito-master/app-ayosdito/build/intermediates/dependency-cache/debug /home/rego/Documents/repo/android_as/android-ayosdito-master/app-ayosdito/build/intermediates/pre- dexed/debug/classes-935aff4a1ad7b57ba9deddb2d9234268efd49e8b.jar /home/rego/Documents/repo/android_as/android-ayosdito-master/app-ayosdito/build/intermediates/pre-dexed/debug/bolts-5a50c10fe3e919e7fb041f9b10cb65e1b2/rego.b2 Documents/repo/android_as/android-ayosdito-master/app-ayosdito/build/intermediates/pre-dexed/debug/crashlytics-611bad234c2a1e97a924d7e38bcfa13ac1570355.jar /home/rego/Documents/repo/android_as/android-ayosdito-master/app- ayosdito/构建/int ermediates/pre-dexed/debug/support-annotations-20.0.0-bc6619c8f24fa3fd370760fc86d408d312f05ec2.jar /home/rego/Documents/repo/android_as/android-ayosdito-master/app-ayosdito/build/intermediates/pre-dexed/debug/ commons-io-2.4-caec15b81917fb6acd3298650cc00c30e17eede0.jar /home/rego/Documents/repo/android_as/android-ayosdito-master/app-ayosdito/build/intermediates/pre-dexed/debug/classes-12ad7b05a4f0fe39486e3025281eaedregodcef911/home/ Documents/repo/android_as/android-ayosdito-master/app-ayosdito/build/intermediates/pre-dexed/debug/classes-00278ef4b16e16c05cb6b5b080df200e551a1882.jar /home/rego/Documents/repo/android_as/android-ayosdito-master/app- ayosdito/build/intermediates/pre-dexed/debug/picasso-2.2-6fafbbf8556c6c3ba3405a6ac47a14025112bb8b.jar /home/rego/Documents/repo/android_as/android-ayosdito-master/app-ayosdito/build/intermediates/pre-dexed/debug/ crashlytics-1.1.13-70edec0dfae55592b9adda0d3a85a269f12d1c89.jar /home/rego/Documents/repo/android_as/android-ayosdito-master/app -ayosdito/build/intermediates/pre-dexed/debug/nineold-library-bea06224997ec3fd30178fb3665d65ca4e30e5f5.jar /home/rego/Documents/repo/android_as/android-ayosdito-master/app-ayosdito/build/intermediates/pre-dexed/debug /classes-6b3efcc0c6fa1a6f8e8fafc4356f986843a9b2e0.jar /home/rego/Documents/repo/android_as/android-ayosdito-master/app-ayosdito/build/intermediates/pre-dexed/debug/sanselan1-9299255fb0fdca9a978694b5243f3dceareba07/Documentsrepojar/home/rego/Documentsre77 /android_as/android-ayosdito-master/app-ayosdito/build/intermediates/pre-dexed/debug/classes-87614b3d145403f26927454e3d424ae8b00253ca.jar /home/rego/Documents/repo/android_as/android-ayosdito-master/app-ayosdito/build /intermediates/pre-dexed/debug/internal_impl-20.0.0-26a5807e5e8224af51a878c0b41529d250af0a76.jar /home/rego/Documents/repo/android_as/android-ayosdito-master/app-ayosdito/build/intermediates/pre-dexed/debug/ATInternet -47f9743da3d5dd9debd122ec95974647bd45262a.jar /home/rego/Documents/repo/android_as/android-ayosdito-master /app-ayosdito/build/intermediates/pre-dexed/debug/classes-15b07969dcbf9d645a3a6ca48de777b7f14233de.jar /home/rego/Documents/repo/android_as/android-ayosdito-master/app-ayosdito/build/intermediates/pre-dexed/debug /httpmime-4.1-beta1-57575d1be0c64df2c59ddf9c5e31f087cb44dc05.jar 错误代码: 2 输出: 意外的顶级异常: com.android.dex.DexException:多个dex文件定义Lcom/crashlytics/android/A; 在 com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594) 在 com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552) 在 com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533) 在 com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170) 在 com.android.dx.merge.DexMerger.merge(DexMerger.java:188) 在 com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439) 在 com.android.dx.command.dexer.Main.runMonoDex(Main.java:287) 在 com.android.dx.command.dexer.Main.run(Main.java:230) 在 com.android.dx.command.dexer.Main.main(Main.java:199) 在 com.android.dx.command.Main.main(Main.java:103)

【问题讨论】:

  • 在您的项目中使用任何其他第三方库?
  • 看起来你同时拥有 Crashlytics jar 文件和 gradle 插件,你应该使用其中一个
  • 是的,我想知道发生了什么我刚刚创建了一个构建,它只是在切换到另一个分支后发生的
  • 哦,谢谢帕尼尼,搞定了

标签: android android-studio


【解决方案1】:

检查你的 gradle 文件

如果列出了多个依赖项,则删除它们,如果,则双重删除它们,

如果在 jar 文件树中列出,也不要再次导入

【讨论】:

  • 这对我有用,在我的情况下,我误读了 Picasso 库的说明,并将 .jar 放在 /libs 中,但我也将它作为 Gradle 中的依赖项包含在内,因此它被引用了两次并且抛出错误。我是 Gradle 新手,所以希望这可以帮助同一条船上的其他人!
猜你喜欢
  • 1970-01-01
  • 2015-09-07
  • 2015-08-29
  • 1970-01-01
  • 2015-04-04
  • 2014-09-06
  • 2016-01-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多