我正在制作一个Appcelerator钛应用程序,它使用地图和通知。要提供这样的功能,我想使用:
问题是两者都需要Google Play Services和Appcelerator Tit闭包不支持multidex,所以在编译过程中我总是会遇到一个错误:
[ERROR] : Failed to run dexer:
[ERROR] :
[ERROR] : Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/dynamic/zzd$zza$zza;
[ERROR] : Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/dynamic/zzg$zza;
[ERROR] : Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/dynamic/zzd;
[ERROR] : Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/dynamic/zzd$zza;
[ERROR] : Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/dynamic/zzg;
[ERROR] : Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/dynamic/zze;
[ERROR] : Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/playlog/internal/zza;
[ERROR] : Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/playlog/internal/zzb;
[ERROR] : Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/playlog/internal/zzd;
[ERROR] :
[ERROR] : UNEXPECTED TOP-LEVEL EXCEPTION:
[ERROR] : java.lang.RuntimeException: Translation has been interrupted
[ERROR] : at com.android.dx.command.dexer.Main.processAllFiles(Main.java:608)
[ERROR] : at com.android.dx.command.dexer.Main.runMonoDex(Main.java:311)
[ERROR] : at com.android.dx.command.dexer.Main.run(Main.java:277)
[ERROR] : at com.android.dx.command.dexer.Main.main(Main.java:245)
[ERROR] : at com.android.dx.command.Main.main(Main.java:106)
[ERROR] : Caused by: java.lang.InterruptedException: Too many errors
[ERROR] : at com.android.dx.command.dexer.Main.processAllFiles(Main.java:600)
[ERROR] : ... 4 more有人建议我用Google服务创建我自己的.jar文件,就像这里描述的那样。
不幸的是,我无法创建正确的proguard.conf文件,因此我总是以类似的错误告终。
具体而言:
提前感谢您的帮助。
发布于 2016-09-14 05:24:58
使其工作的唯一方法是创建特殊版本的SDK,为这两个模块提供必要的功能。它被描述为medium.com文章,但它确实是复杂的事情。
幸运的是,来自caffeinalab的人为jar库提供了很好的描述,说明了如何实现它们。
如果您仍然有任何问题,检查这条线是好的,这可以帮助您处理常见的错误。
发布于 2016-08-31 03:22:18
这是最令人尴尬的情况(至少对我来说)对抗多dexer问题。有两种方法可以让你感到有帮助:
https://stackoverflow.com/questions/39226890
复制相似问题