Не удалось запустить dexer: Appcelerator Android build_ Titanium SDK: 7.0.1

Я получаю сообщение «Не удалось запустить dexer:» при попытке сборки для Android с помощью Appcelerator.

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

Not sure how we can enable Multi dex in appcelerator.




Ответы (1)


На данный момент вы можете только перепроверить, какие модули используют один и тот же набор библиотек с разными версиями, а затем использовать одну версию библиотеки для всех конфликтующих модулей.

например Если вы используете ti.map и firebase.core, вы можете использовать ti.playservices для обоих модулей.

Но в вашем случае конфликтующие библиотеки взяты из Annotation lib, тогда вы можете либо предоставить здесь список всех ваших модулей, чтобы мы могли проверить, какой из них вызывает эту проблему, либо вы можете проверить себя на наличие конфликтующих модулей и выполнить описанный выше процесс для решения. их.

person Prashant Saini    schedule 06.02.2018