Ошибка в приложении Ionic: не удалось выполнить задачу ':transformClassesWithJarMergingForDebug'

Я проверил все сообщения, говорящие об этой ошибке:

Не удалось выполнить задачу ':transformClassesWithJarMergingForDebug'

Но ни один из них не соответствует точно моему случаю, и никто из них не ответил / не решил мою проблему... Я устал искать (около 12 часов и ничего не нашел...)

Explaination

Я использую Ionic (последняя версия) для создания приложения. Моя первая проблема была о SenderID проблема: не могу поместить его в функцию инициализации, но когда я удалил его, он не работал на Android... И когда я поставил его, он сказал, что он не может быть назначен PushOptionsВидишь трюк.

Фактическая ошибка

Фактическая ошибка, которая у меня есть, заключается в следующем:

Не удалось выполнить задачу ':transformClassesWithJarMergingForDebug'. com.android.build.api.transform.TransformException: java.util.zip.ZipException: повторяющаяся запись: org/apache/cordova/BuildHelper.class

Вот что я сделал, чтобы быть здесь:

меры

Поэтому я решил перейти на cordova-plugin-fcm как я вижу в разных местах, это легко настроить. Перебери его, сгенерируй все необходимые файлы (google-services.json и т.д....) установите и запустите все необходимые TS плагина: ошибок TS нет.

Моя проблема: когда я бегу ionic cordova run android - или просто сборка, это то же самое - у меня было несколько вопросов:

Первая ошибка

Сначала у меня возникла проблема с play-сервисами, которая неизвестна, поэтому она будет перепрыгивать через версию 9.0.0: я решил ее с помощью cordova-plugin-firebase вместо и cordova-android-play-services-gradle-release,

Вторая ошибка

Во-вторых, у меня было это:

Не удалось выполнить задачу ':transformClassesWithJarMergingForDebug'. com.android.build.api.transform.TransformException: java.util.zip.ZipException: повторяющаяся запись: org/apache/cordova/PermissionHelper.class

Это я решил использовать:

cordova plugin rm cordova-plugin-compat --force
cordova plugin add cordova-plugin-compat@1.2

Но сейчас я застрял с "Фактической ошибкой" и не могу создать свое приложение.

стек

Плагины Cordova:

cordova-android-play-services-gradle-release 1.1.3 "cordova-android-play-services-gradle-release"
cordova-plugin-app-version 0.1.9 "AppVersion"
cordova-plugin-browsertab 0.2.0 "cordova-plugin-browsertab"
cordova-plugin-compat 1.2.0 "Compat"
cordova-plugin-console 1.0.5 "Console"
cordova-plugin-device 1.1.4 "Device"
cordova-plugin-firebase 0.1.24 "Google Firebase Plugin"
cordova-plugin-multidex 0.1.2 "Cordova Multi Dex"
cordova-plugin-splashscreen 4.0.2 "Splashscreen"
cordova-plugin-statusbar 2.2.1 "StatusBar"
cordova-plugin-whitelist 1.3.1 "Whitelist"
ionic-plugin-keyboard 2.2.1 "Keyboard"

1 ответ

Решение

Вот что я сделал, чтобы избавиться от этой проблемы:

  • Удалить ваши платформы:
Ионная платформа Cordova удалить IOS
Ионная платформа Cordova удалить Android
  • Удалите следующие каталоги в вашем приложении:
\ платформы
\ плагинов
  • заново добавьте свои платформы:
Ионная платформа Cordova Add IOS
Ионная платформа Cordova Добавить Android

После этого вы можете пересобрать приложение и оно должно работать

Другие вопросы по тегам