Как исправить флаттер несовместимости AndroidX? - PullRequest
0 голосов
/ 11 июня 2019

Я просто импортировал плагин webview_flutter и обнаружил, что плагин несовместим с моей средой флаттера. Затем, используя Android Studio, я переношу свою среду AndroidX с опцией «Мигрировать в AndroidX».

Я хочу использовать плагин webview_flutter для просмотра страницы. Не могли бы вы, ребята, помочь мне? Спасибо

Вот сообщение об ошибке

Запуск lib / main.dart на Andromax B26D2H в режиме отладки ... D8: тип программы уже присутствует: android.support.v4.media.MediaBrowserCompat $ ItemCallback

FAILURE: сборка не удалась, исключение.

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

    com.android.builder.dexing.DexArchiveMergerException: ошибка при объединении архивов dex: /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/22.jar, / Users / tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/105.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/148.jpg/Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/133.jar, / Users / tio / Documents / Development / firecek_2019 / build / app / промежуточные / transforms / dexBuilder / debug /72.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/128.jar, / Users / tio / Documents / Development / firecek_2019 / build / app / промежуточные / transforms /dexBuilder / debug / 79.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/88.jar, / Users / tio / Documents / Development / firecek_2019 / build / app / промежуточные / transforms / dexBuilder / debug / 110.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/67.jar, / Users / tio / Documents / Development /firecek_2019 / build / app / промежуточные / transforms / dexBuilder / debug / 120.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/91.jar, / Users / tio /Документы / Разработка / firecek_2019 / build / app / промежуточные / transforms / dexBuilder / debug / 102.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/6.jar, /Пользователи / tio / документы / разработка / firecek_2019 / build / app / промежуточные звенья / transforms / dexBuilder / debug / 118.jar, / пользователи / tio / документы / разработка / firecek_2019 / build / app / промежуточные звенья / transforms / dexBuilder / debug / 5.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/52.jar, / Users / tio / Documents / Development / firecek_2019 / build / app / промежуточные / transforms / dexBuilder/ отладки /58.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/43.jar, / Users / tio / Documents / Development / firecek_2019 / build / app / промежуточные / transforms /dexBuilder / debug / 127.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/142.jar, / Users / tio / Documents / Development / firecek_2019 / build / app /промежуточные / transforms / dexBuilder / debug / 151.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/19.jar, / Users / tio / Documents / Development / firecek_2019 /build / app / промежуточные / transforms / dexBuilder / debug / 34.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/46.jar, / Users / tio / Documents /Разработка / firecek_2019 / build / app / промежуточные / transforms / dexBuilder / debug / 63.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/107.jar, / Users /тио / Документы / Разработка / фirecek_2019 / build / app / промежуточные / transforms / dexBuilder / debug / 9.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/31.jar, / Users / tio /Документы / Разработка / firecek_2019 / build / app / промежуточные / transforms / dexBuilder / debug / 15.jar, /Users/tio/Documents/Development/firecek_2019/build/app/intermediates/transforms/dexBuilder/debug/115.jar, /Пользователи / tio / документы / разработка / firecek_2019 / build / app / промежуточные звенья / transforms / dexBuilder / debug / 70.jar, / пользователи / tio / документы / разработка / firecek_2019 / build / app / промежуточные звенья / transforms / dexBuilder / debug / 62.jar, Узнайте, как решить проблему в https://developer.android.com/studio/build/dependencies#duplicate_classes. Тип программы уже присутствует: android.support.v4.media.MediaBrowserCompat $ ItemCallback

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

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

СТРОИТЬ СБОЙ за 4 м 59 с


Сбой Gradle, возможно, произошел из-за несовместимости AndroidX в этом приложении Flutter. См. https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility для получения дополнительной информации о проблеме и о том, как ее исправить.


Не удалось выполнить задачу GradleDebug с кодом выхода 1 Выход (сигтерм)

Ответы [ 3 ]

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

Похоже, у вас проблемы с dex и androidX.

Подписаться https://stackoverflow.com/a/56490440/9236994

этот ответ для решения вашей проблемы.

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

Спасибо за ваше предложение,

Я исправил это, выполнив следующие шаги: 1. Попробуйте добавить эту строку В папке «Проект»> «Android»> «app» build.gradle добавьте следующую строку в

multiDexEnabled true

внутри defaultConfig

Затем обновите зависимость gradle в файле android / build.gradle: classpath 'com.android.tools.build:gradle:3.3.1' (ранее в версии 3.2.1)

Запустите flutter clean и восстановите ваш проект

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

Сначала убедитесь, что все ваши пакеты в pubspec.yaml имеют последнюю версию. Затем откройте проект android вашего приложения-флаттера с помощью android studio, выберите Refactor-> Migrate to Androidx (убедитесь, что вы делаете это из проекта android, а не из флаттера). Подождите, пока Android Studio завершит миграцию вашего проекта, перестройте ваш проект. Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...