如何在单离子应用程序

时间:2015-10-27 06:35:53

标签: ionic ngcordova

当我在同一个应用程序中使用ngCordova facebook和pushNotification插件并构建应用程序时,会发现以下错误。

=============================================== ========================= 意外的顶级例外情况: com.android.dex.DexException:多个dex文件定义Landroid / support / annotation / AnimRes;     在com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)     在com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)     在com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)     在com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)     在com.android.dx.merge.DexMerger.merge(DexMerger.java:189)     在com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)     在com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)     在com.android.dx.command.dexer.Main.run(Main.java:277)     在com.android.dx.command.dexer.Main.main(Main.java:245)     在com.android.dx.command.Main.main(Main.java:106)

FAILED

失败:构建因异常而失败。

  • 出了什么问题: 任务执行失败':dexDebug'。

      

    com.android.ide.common.internal.LoggedErrorException:无法运行命令:   /opt/android-sdk-linux/build-tools/23.0.1/dx --dex --no-optimize --output / home / anurag / my-works / fbPush / platforms / android / build / intermediates / dex / debug --input-list = / home / anurag / my-works / fbPush / platforms / android / build / intermediates / tmp / dex / debug / inputList.txt   错误代码:   2   输出:

    意外的顶级例外情况: com.android.dex.DexException:多个dex文件定义Landroid / support / annotation / AnimRes;     在com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)     在com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)     在com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)     在com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)     在com.android.dx.merge.DexMerger.merge(DexMerger.java:189)     在com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)     在com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)     在com.android.dx.command.dexer.Main.run(Main.java:277)     在com.android.dx.command.dexer.Main.main(Main.java:245)     在com.android.dx.command.Main.main(Main.java:106)

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。

建立失败

总时间:38.579秒

/home/anurag/my-works/fbPush/platforms/android/cordova/node_modules/q/q.js:126                     扔掉;                           ^ 命令的错误代码1:/ home / anurag / my-works / fbPush / platforms / android / gradlew with args:cdvBuildDebug,-b,/ home / anurag / my-works / fbPush / platforms / android / build.gradle, - Dorg.gradle.daemon =真

1 个答案:

答案 0 :(得分:1)

我在我的应用上遇到了同样的问题,我通过删除我的cordova facebook插件并添加了这个来解决它:https://github.com/jeduan/cordova-plugin-facebook4

我的推送通知插件是:phonegap-plugin-push