【发布时间】: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 插件,你应该使用其中一个
-
是的,我想知道发生了什么我刚刚创建了一个构建,它只是在切换到另一个分支后发生的
-
哦,谢谢帕尼尼,搞定了