繁体   English   中英

gradle build Error:任务':core-app:dexDebug'的执行失败

[英]gradle build Error:Execution failed for task ':core-app:dexDebug'

所以看来我有一个传递依赖,我无法解决。 我有我的core-app模块,它依赖于另一个模块(B),另一个模块(A)也依赖于B。类似这样的东西:

core-app depends_on module_B

core-app depends_on module_A

module_A depends_on module_B

搜索后,我看到了以下解决方案: 异常最高级别异常:com.android.dex.DexException:多个dex文件定义并尝试了以下操作:

configurations {
    all*.exclude group: 'my.package', module: ':module_B'
}

但是当我尝试运行该应用程序时,我仍然遇到这个难看的错误:

Error:Execution failed for task ':core-app:dexDebug'.

com.android.ide.common.internal.LoggedErrorException:无法运行命令:/ Applications / Android Studio.app/sdk/build-tools/20.0.0/dx --dex --num-threads = 4 --output / dev_workspace / android-app / core-app / build / intermediates / dex / debug / dev_workspace / android-app / core-app / build / intermediates / classes / debug / dev_workspace / android-app / core-app / build / intermediates /依赖项缓存/调试/dev_workspace/android-app/core-app/build/intermediates/pre-dexed/debug/classes-197cbd736ad01e53c31276271ae913486b0abf5b.jar / dev_workspace / android-app / core-app / build / intermediates / pre-dexed / debug / classes-3c3136b1a3d2e071fc0b25f37c5115244438cb45.jar /dev_workspace/android-app/core-app/build/intermediates/pre-dexed/debug/classes-6e775e8dcfd81b4448a33f89f29368ec66cde279.jar / dev_core-intermedia / app / app / core_workspace / app dexed / debug / classes-bd82247962e0da24f39e8f7dbf7adc766a7f8ea4.jar / dev_workspace / android-app / core-app / build / intermediates / pre-dexed / debug / classes-c5a1782afffa13143ca90626baf46256b75212 23.jar /dev_workspace/android-app/core-app/build/intermediates/pre-dexed/debug/comscore-501f7ccbcd2ef08a3b81c85e45538f5e5bb8db72.jar / dev_workspace / android-app / core-app / build / intermediates / pre-dexed / debug / content-release-unsigned-5915579628ca7ffd706dfd83d8791a6900d71b88.jar /dev_workspace/android-app/core-app/build/intermediates/pre-dexed/debug/core-0de7b51c98dd9c35c27949289c8a48ba50cde798.jar / dev_workspace // inter-app / core / pre-dexed / debug / gcm-551b250131d562313127ab0d990e96fdc83abe51.jar /dev_workspace/android-app/core-app/build/intermediates/pre-dexed/debug/HockeySDK-3.0.1-cffb40375ed4edee500e0b998409b63fe76_13work6/app-apps-app app / build / intermediates / pre-dexed / debug / infonlinelib_private-58b4cfaa6af1eeaca7c757fb9828fac11d7c99eb.jar /dev_workspace/android-app/core-app/build/intermediates/pre-dexed/debug/internal_impl-21.0.0-rc1-24afc028a48554a9855 dev_workspace / android-app / core-app / build / intermediates / pre-dexed / deb ug / jackson-core-2.2.3-03093703b9b63dae474edd11807c8fc1887274ab.jar /dev_workspace/android-app/core-app/build/intermediates/pre-dexed/debug/library-1.2-5c388324ca54c5bd1f0edc8032aa1897feff93core/app-work-app_work app / build / intermediates / pre-dexed / debug / markdownview-1.2-303e1a11db64cd2119d013dc06e05520f8f1da36.jar /dev_workspace/android-app/core-app/build/intermediates/pre-dexed/debug/picasso-2.1.1-2f0e493d5aefe82c2c79f0958a dev_workspace / android-app / core-app / build / intermediates / pre-dexed / debug / signpost-commonshttp4-1.2.1.2-69e9ce27885ad5e375621d00878eb8e692a5322d.jar / dev_workspace / android-app / core-app / build / intermediates / pre-dexed /调试/signpost-core-1.2.1.2-f3438b2714532c18e609a09850c8541be9e1b0a5.jar /dev_workspace/android-app/core-app/build/intermediates/pre-dexed/debug/support-annotations-21.0.0-rc1-9da56907a54bc62b80b021d0066dc3e56 2输出:异常最高级别异常:com.android.dex.DexException:多个dex文件 好的Lmy / package / Animations; 在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。 com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)位于com.android.dx.command.dexer.Main的dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)在com.android.dx.command.dexer.Main.main(Main.java:199)在com.android.dx.command.Main.main(Main.java:103)处运行(Main.java:230)

有人知道我在做什么错吗?

好的,我想我找到了问题。 将module_A更改为库( apply plugin: 'com.android.library' )后,它被定义为应用程序( apply plugin: 'com.android.application' ),它似乎可以正常工作。 我认为这很奇怪。 如果您有任何更好的解释,请随时分享。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM