【发布时间】:2016-02-17 17:13:58
【问题描述】:
操作系统:OSX 10.11 科尔多瓦:5.4.1(也在 6.0 上尝试过) 节点:4.2.6 使用的 cordova 插件:crosswalk-project/cordova-plugin-crosswalk-webview (1.5)、phonegap/phonegap-plugin-push (1.5.3) 和 dariosalvi78/cordova-plugin-health (0.5.3)
在运行cordova build android 时收到以下错误
- 出了什么问题:执行 任务“:dexArmv7Debug”失败。 com.android.ide.common.internal.LoggedErrorException:无法运行命令: /usr/local/Cellar/android-sdk/24.4.1_1/build-tools/23.0.2/dx --dex --no-optimize --output /Users/simon/projects/SproutMobile/platforms/android/build/中间体/dex/armv7/debug --input-list=/Users/simon/projects/SproutMobile/platforms/android/build/intermediates/tmp/dex/armv7/debug/inputList.txt 错误代码: 2 输出:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/zzpz$zza;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:579)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:535)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:517)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:164)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:504)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)
at com.android.dx.command.dexer.Main.run(Main.java:277)
at com.android.dx.command.dexer.Main.main(Main.java:245)
at com.android.dx.command.Main.main(Main.java:106)
*
手动将建议的修复从Multiple dex files define Lcom/google/android/gms/internal/zzau 应用到platforms/android/build.gradle 并没有改变任何东西。
任何帮助将不胜感激
【问题讨论】:
标签: java android cordova android-gradle-plugin crosswalk-runtime