Тип программы уже присутствует: android.support.v4.os.ResultReceiver $ MyResultReceiver на Ionic - PullRequest
4 голосов
/ 20 июня 2019

Я создаю приложение с помощью ionic. Я добавил сообщение с облачной базой Firebase, все работает нормально. Но сегодня, когда я создаю это сообщение об ошибке.

  1. Ионная платформа Cordova RM android
  2. удалить плагины
  3. очистить и очистить кеш
  4. удалить package-lock.js
  5. npm i 6 Ионная платформа Cordova Добавить Android 7 Ионная Cordova Подготовка 8 Ионная Cordova построить Android

Задача: app: transformDexArchiveWithExternalLibsDexMergerForDebug FAILED 37 выполняемых задач: 7 выполненных, 30 обновленных D8: тип программы уже существует: android.support.v4.os.ResultReceiver $ MyResultReceiver

НЕИСПРАВНОСТЬ: сборка завершилась с исключением.

  • Что пошло не так: выполнение задачи не выполнено: app: transformDexArchiveWithExternalLibsDexMergerForDebug '.

    com.android.builder.dexing.DexArchiveMergerException: Ошибка при объединении dex-архивов: узнайте, как решить проблему, в https://developer.android.com/studio/build/dependencies#duplicate_classes. Тип программы уже присутствует: android.support.v4.os.ResultReceiver $ MyResultReceiver

  • Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека.Запустите с параметром --info или --debug, чтобы получить больше вывода журнала.Запустите с --scan, чтобы получить полное представление.

  • Получите дополнительную помощь по https://help.gradle.org

СТРОИТЬ НЕ УДАЛЕНО в 18 с / / / / / * / platform / android / gradlew: Сбой команды с кодом выхода 1 Вывод ошибки: D8: Тип программы уже существует: android.support.v4.os.ResultReceiver $ MyResultReceiver

СБОЙ: Сбой сборки с исключением.

  • Что пошло не так: выполнение задачи не выполнено: app: transformDexArchiveWithExternalLibsDexMergerForDebug '.

    com.android.builder.dexing.DexArchiveMergerException: Ошибка при объединении архивов dex: узнайте, как решить проблему в https://developer.android.com/studio/build/dependencies#duplicate_classes. Тип программы уже присутствует: android.support.v4.os.ResultReceiver $MyResultReceiver

1 Ответ

11 голосов
/ 21 июня 2019

У меня была такая же проблема, и я узнал, что это из-за плагинов firebase и googleplus.Наконец-то нашел решение, которое сработало для меня:

ionic cordova plugin add cordova-plugin-androidx
ionic cordova plugin add cordova-plugin-androidx-adapter

Простое добавление этих плагинов удаляло любую ошибку сборки.

...