Ошибка слияния манифеста с ошибками - PullRequest
0 голосов
/ 27 июня 2019

Ошибка слияния манифеста с множественными ошибками . Есть ли идеи, как решить эту проблему. Любая помощь приветствуется.

  Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0-alpha3] AndroidManifest.xml:22:18-91
        is also present at [androidx.core:core:1.0.0-alpha3] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
        Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:5:5-19:19 to override.

Заранее спасибо.

Ответы [ 3 ]

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

Мигрируй свою зависимость от AndroiX,

Авто:

Refactor => Migrate to AndroidX

Руководство:

implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
0 голосов
/ 27 июня 2019

Проблема в том, что Android выпустил новую версию, и они устарели в 28.0.0. Новая версия называется androidx 1.0.1 (бета-версия). Это происходит потому, что вы, должно быть, обновили свою андроид-студию или версию студии gradle. Перейдите на

1) Нажмите Рефакторинг в пунктах меню в Android Studio.

2) Нажмите Перенести в Android X из Refactor.

3) Он попросит нас создать резервную копию zip-файла и продолжить процесс резервного копирования. Нажмите мигрировать.

4) Теперь это покажет окно рефакторинга со списком всех файлов, использующих библиотеки поддержки Android. Просто нажмите Сделать рефакторинг и расслабьтесь.

5) Теперь вы можете видеть, что все библиотеки поддержки, используемые в проекте, были импортированы в зависимости AndroidX.

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

Найдите вашу проблему в объединенном манифесте на манифесте Android

Если проблема в appComponentFactory, то вам нужно перейти на androidx

Причина: обновление зависимости

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