Ionic4: Не удалось выполнить задачу ': app: processDebugManifest' - PullRequest
3 голосов
/ 21 июня 2019

Я работаю над приложением ionic4 с angular и firebase.

Я собирал приложение для android, используя: ionic cordova run android, оно было успешно построено.Внезапно, когда я выполняю ту же команду, появляется ошибка:

Ошибка слияния манифеста: Атрибут application @ appComponentFactory value = (android.support.v4.app.CoreComponentFactory) из [com.android.support: support-compat: 28.0.0] AndroidManifest.xml: 22: 18-91 также присутствует в [androidx.core: core: 1.0.0] AndroidManifest.xml: 22: 18-86 value = (androidx.core.app.CoreComponentFactory).Предложение: добавьте 'tools: replace = "android: appComponentFactory"' к элементу на AndroidManifest.xml: 5: 5-37: 19, чтобы переопределить.

Я пытался добавить tools:replace="android:appComponentFactory" кэлемент на AndroidManifest.xml.И я попытался также удалить платформы / Android и установить его снова без получения результата

Кто-нибудь имеет какое-либо представление о том, что происходит?или кто-нибудь может мне помочь с этим вопросом!

Ответы [ 3 ]

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

У меня была похожая проблема, я думаю, и узнал, что это из-за плагинов AndroidX. Вот что сработало для меня:

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

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

Кроме того, если вы все еще используете оригинальный плагин Firebase, вы должны заменить его на одну из фиксированных вилок: https://github.com/wizpanda/cordova-plugin-firebase-lib или https://github.com/dpa99c/cordova-plugin-firebase

И cordova clean android затем перестроить.

Обратите внимание, что вам также нужен Android SDK 28 для его работы, и я также рекомендую обновить Cordova и ionic.

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

Потратив несколько часов на эту проблему, наконец-то нашли решение. Эта ошибка сборки связана с выходом Major версии Служб Google Play и Firebase 17/06/2019

ionic cordova platform rm android
ionic cordova platform add android@8.0.0 
ionic cordova plugin add cordova-plugin-androidx 
ionic cordova plugin add cordova-plugin-androidx-adapter

Примечание: Это решит вашу проблему

Примечание. Если вы используете cordova-plugin-firebase и сталкиваетесь с ошибками, вы можете использовать этот плагин, который опубликован как cordova-plugin-firebasex и исправлен для устранения проблем, вызванных новым Firebase SDK:

rm -Rf platforms/android
cordova plugin rm cordova-plugin-firebase
rm -Rf plugins/ node_modules/
npm install
cordova plugin add cordova-plugin-firebasex
cordova platform add android

Надеюсь, это поможет.

ура!

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

Попробуйте удалить и заново добавить платформу Android

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