【问题标题】:Failed to run dexer: Appcelerator Android build_ Titanium SDK: 7.0.1运行 dexer 失败:Appcelerator Android build_Titanium SDK:7.0.1
【发布时间】:2018-02-05 06:53:24
【问题描述】:

我在尝试使用 Appcelerator 为 Android 构建时收到“无法运行 dexer:”。

Appc Studio 5.0.0,Titanium SDK:7.0.1

错误如下:

[ERROR] :  Failed to run dexer:
[ERROR] :  
[ERROR] :  Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/AnimRes;
[ERROR] :  Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/AnimatorRes;
[ERROR] :  Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/AnyRes;
[ERROR] :  Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/ArrayRes;
[ERROR] :  Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/AttrRes;
[ERROR] :  Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/BinderThread;
[ERROR] :  Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/BoolRes;
[ERROR] :  Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/CallSuper;
[ERROR] :  Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/CheckResult;
[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:615)
[ERROR] :   at com.android.dx.command.dexer.Main.runMultiDex(Main.java:368)
[ERROR] :   at com.android.dx.command.dexer.Main.runDx(Main.java:289)
[ERROR] :   at com.android.dx.command.dexer.Main.main(Main.java:247)
[ERROR] :   at com.android.dx.command.Main.main(Main.java:94)
[ERROR] :  Caused by: java.lang.InterruptedException: Too many errors
[ERROR] :   at com.android.dx.command.dexer.Main.processAllFiles(Main.java:607)
[ERROR] :   ... 4 more
[ERROR] Application Installer abnormal process termination. Process exit value was 1

不确定如何在 appcelerator 中启用 Multi dex。

【问题讨论】:

    标签: appcelerator titanium-mobile appcelerator-titanium appcelerator-mobile appcelerator-studio


    【解决方案1】:

    到目前为止,您只能交叉检查哪些模块正在使用具有不同版本的同一组库,然后对所有冲突的模块使用单一版本的库。

    例如如果你使用ti.map & firebase.core,那么你可以对这两个模块使用ti.playservices

    但是在您的情况下,冲突的库来自 Annotation lib,那么您可以在此处提供所有模块的列表,以便我们检查是哪个模块导致了此问题,或者您可以检查自己是否有冲突的模块并按照上述操作解决它们的过程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多