【发布时间】:2016-08-08 13:11:06
【问题描述】:
我正在尝试使用 Adobe PhoneGap 为我的应用程序构建 APK,但出现错误。 我在过去成功构建 APK 的旧版本应用中尝试了它,但现在我遇到了同样的错误。
我将不胜感激。 这是我在日志中发现的:
Running dex in-process requires build tools 23.0.2.
For faster builds update this project to use the latest build tools.
Dex: Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)
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)
:transformClassesWithDexForRelease FAILED
FAILURE: Build failed with an exception.
【问题讨论】:
-
你在 gradle 中启用了 multi dex 吗??
-
你在用
phonegap-facebook-plugin -
@MounirElfassi - 是的,我正在使用 phonegap-facebook-plugin。这个插件会不会是这个错误的原因?
标签: android cordova phonegap-build