Ошибка слияния манифеста android.support.v4.app.CoreComponentFactory - PullRequest
0 голосов
/ 18 июня 2019

Ошибка дана:

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).

Зависимости Gradle

dependencies {
implementation project(':react-native-image-resizer')
implementation project(':react-native-gesture-handler')
implementation project(':react-native-device-info')
implementation project(':react-native-camera')
implementation project(':react-native-agora')
implementation fileTree(dir: "libs", include: ["*.jar"])

implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:support-media-compat:28.0.0'
implementation 'com.android.support:animated-vector-drawable:28.0.0'
implementation 'com.android.support:exifinterface:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'

implementation "com.facebook.react:react-native:+"  // From node_modules
implementation 'com.getkeepsafe.relinker:relinker:1.3.0'
implementation 'com.android.volley:volley:1.1.0'
implementation files('src/main/jniLibs/HCNetSDK.jar')
implementation files('src/main/jniLibs/PlayerSDK.jar')
implementation 'com.ncorti:slidetoact:0.5.1'
implementation 'com.squareup.picasso:picasso:2.71828'

implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.google.firebase:firebase-messaging:17.1.0'
implementation 'com.pusher:push-notifications-android:1.0.2'
}

Редактировать: Этот билет на GitHub помог мне решить его, казалось, что это проблема андроида и реакции. Получил GMS и FireBase версии здесь

1 Ответ

1 голос
/ 18 июня 2019

Вам необходимо перейти на AndroidX из зависимостей andorid.support и android.arch. В вашем проекте возникают конфликты, поскольку в сообщении об ошибке указано, что, вероятно, из-за реакции собственных зависимостей

Эта ссылка должна быть полезной

Смотрите также здесь

TL; DR Избавьтесь от всех зависимостей andorid.support и android.arch и используйте вместо них androidX

например изменить

implementation 'com.android.support.constraint:constraint-layout:1.0.2'

в

implementation 'androidx.constraintlayout:constraintlayout:1.1.2' * * 1023

второе изменение примера

implementation 'com.android.support:animated-vector-drawable:28.0.0'

в

implementation 'androidx.vectordrawable:vectordrawable-animated:1.0.0'

и аналогичным образом для всех зависимостей поддержки

...