Как исправить ошибку «Выполнение не удалось» для задачи «: app: processDebugManifest» в React Native? - PullRequest
8 голосов
/ 18 июня 2019

Я нахожу ошибку при запуске проекта, я пытаюсь найти много примеров, но не могу выполнить все, вот деталь ошибки:

D:\myApp\android\app\src\debug\AndroidManifest.xml:22:18-91 Error:
        Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
        is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
        Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:7:5-117 to override.

See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.


> Task :app:processDebugManifest FAILED

FAILURE: Build failed with an exception.

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

Пожалуйста, помогите мне решить эту проблему.

Спасибо

Ответы [ 4 ]

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

Обновление «response-native-device-info» до версии 2.1.2 исправило ошибку для меня. Смотри http://github.com/facebook/react-native/issues/25294#issuecomment-503024749

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

наконец-то нашел решение через 2 дня и добавил две строки ниже в android / build.gradle

googlePlayServicesVersion = "16. +"

firebaseVersion = "17.4.4"

2 голосов
/ 18 июня 2019

У меня было еще несколько библиотек (кроме deviceinfo), которые зависели от gcm, поэтому я использовал это, чтобы исправить проблему: https://stackoverflow.com/a/56648987/8306924

0 голосов
/ 22 июля 2019

Вам просто нужно отредактировать "gradle.properties" и добавить:

android.useAndroidX=true
android.enableJetifier=true

Итак, вы разрешили конфликты зависимостей между Google и сторонними зависимостями.

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