Cordova中出现意外的顶级异常

时间:2015-08-22 05:34:34

标签: android facebook cordova cordova-plugins phonegap-pushplugin

我有一个安装了FacebookPushNotification插件的Cordova应用程序。

当我尝试构建应用程序时,出现以下错误:

UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Landroid/support/annotat
ion/AnimRes;
        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:45
4)
        at com.android.dx.command.dexer.Main.runMonoDex(Main.java:303)
        at com.android.dx.command.dexer.Main.run(Main.java:246)
        at com.android.dx.command.dexer.Main.main(Main.java:215)
        at com.android.dx.command.Main.main(Main.java:106)

:dexDebug FAILED

这表明应用程序中存在jar冲突。 Facebook插件使用android-support-v4,PushPlugin使用android-support-v13

我在Facebook插件中有android-support-v4.jarbolts-android-1.1.2.jarBUCK作为库,在推送插件中有gcm.jar

如何避免这种冲突?

0 个答案:

没有答案