Android的Intel XDK构建错误

时间:2015-05-04 15:38:34

标签: android cordova build intel-xdk

在构建已经运行的应用程序时,我现在收到构建错误。我无法根据日志告诉在哪里开始查看。这是包含错误的日志的结尾。

-dex:
  [dex] input: .../ccbklynmobileapp/platforms/android/ant-build/classes
  [dex] input: .../ccbklynmobileapp/platforms/android/CordovaLib/ant-build/classes.jar
  [dex] input: .../ccbklynmobileapp/platforms/android/libs/gcm.jar
  [dex] input: .../ccbklynmobileapp/platforms/android/libs/android-support-v13.jar
  [dex] input: .../ccbklynmobileapp/platforms/android/libs/Pushwoosh.jar
  [dex] Pre-Dexing .../ccbklynmobileapp/platforms/android/CordovaLib/ant-build/classes.jar -> classes-8103adfe520dedd7c805c9ac1183d778.jar
  [dex] Pre-Dexing .../ccbklynmobileapp/platforms/android/libs/gcm.jar -> gcm-f8832f1bdb374e252e21f7ad4fae1e5f.jar
  [dex] Pre-Dexing .../ccbklynmobileapp/platforms/android/libs/android-support-v13.jar -> android-support-v13-263dd5f745d4b285b7a38602ae8381a5.jar
  [dex] Pre-Dexing .../ccbklynmobileapp/platforms/android/libs/Pushwoosh.jar -> Pushwoosh-fd5bbdbd4b5a09374d29557aca058a88.jar
  [dex] Converting compiled files and external libraries into .../ccbklynmobileapp/platforms/android/ant-build/classes.dex...
   [dx] Merged dex A (120 defs/154.9KiB) with dex B (207 defs/313.8KiB). Result is 327 defs/569.8KiB. Took 0.6s
   [dx] Merged dex A (327 defs/569.8KiB) with dex B (4 defs/18.7KiB). Result is 331 defs/746.5KiB. Took 0.2s
   [dx] Merged dex A (331 defs/746.5KiB) with dex B (535 defs/572.2KiB). Result is 866 defs/1731.6KiB. Took 0.3s
   [dx] 
   [dx] UNEXPECTED TOP-LEVEL EXCEPTION:
   [dx] com.android.dex.DexException: Multiple dex files define Lcom/google/android/gcm/GCMBaseIntentService;
   [dx]     at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:593)
   [dx]     at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:551)
   [dx]     at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:532)
   [dx]     at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:169)
   [dx]     at com.android.dx.merge.DexMerger.merge(DexMerger.java:187)
   [dx]     at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
   [dx]     at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
   [dx]     at com.android.dx.command.dexer.Main.run(Main.java:230)
   [dx]     at com.android.dx.command.dexer.Main.main(Main.java:199)
   [dx]     at com.android.dx.command.Main.main(Main.java:103)
   [dx] 

建立失败 /Developer/android-sdk-linux/tools/ant/build.xml:892:执行此行时发生以下错误: /Developer/android-sdk-linux/tools/ant/build.xml:894:执行此行时发生以下错误: /Developer/android-sdk-linux/tools/ant/build.xml:906:执行此行时发生以下错误: /Developer/android-sdk-linux/tools/ant/build.xml:284:null返回:2

总时间:33秒 命令的错误代码1:ant with args:release,-f,... / ccbklynmobileapp / platforms / android / build.xml,-Dout.dir = ant-build,-Dgen.absolute.dir = ant-gen 命令完成错误代码2:... / ccbklynmobileapp / platforms / android / cordova / build --release 错误:... / ccbklynmobileapp / platforms / android / cordova / build:命令失败,退出代码为2     在ChildProcess.whenDone(/Developer/cordova/3.5.0-0.2.7/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)     在ChildProcess.EventEmitter.emit(events.js:98:17)     在maybeClose(child_process.js:743:16)     在Process.ChildProcess._handle.onexit(child_process.js:810:5)

1 个答案:

答案 0 :(得分:1)

我发现了问题。在我开始使用pushwoosh之前,我正在加载另一个我正在测试的推送通知插件。我删除了对另一个插件的调用,但它确实有效。