Произошла ошибка при вставке кодов AdMob или Firebase в gradle

у меня есть проект студии Android, когда я вставляю коды AdMob или Firebase в gradle, вижу эту ошибку

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:8:1-25:15 to override.

это мой манифест манифест

Это градиент

    dependencies {
    classpath 'com.android.tools.build:gradle:3.4.1'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

    classpath 'com.google.gms:google-services:4.2.0'
}

Возможный дубликат Ошибка слияния манифеста для appComponentFactory

Zoe stands with Ukraine 22.06.2019 16:28

Вы пытались добавить tools:replace = "android:appComponentFactory" в тег приложения в XML-файле манифеста Android?

Jithin P 22.06.2019 16:33

да я пробую и не работает, спасибо за ваш ответ

Mohamed Slimane 22.06.2019 16:57

Даже если я создал новый простой проект, у меня возникает та же проблема.

Mohamed Slimane 22.06.2019 16:59
1
4
64
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

он работает после добавления этого кода в <application>

    tools:replace = "android:appComponentFactory"
    android:appComponentFactory = "androidx"
Ответ принят как подходящий

Новый Библиотеки Firebase и новый Библиотеки Google Playтребуется androidx. Поскольку вы используете эти библиотеки, вы используете как библиотеки поддержки, так и библиотеки androidx.

Проверьте примечание:

This release is a MAJOR version update and includes breaking changes. With this release, libraries are migrated from the Android Support Libraries to the Jetpack (AndroidX) Libraries.The updated libraries will not work unless you make the following changes in your app:

  • Обновите com.android.tools.build:gradle до v3.2.1 или более поздней версии.
  • Обновите compileSdkVersion до 28 или более поздней версии.
  • Обновите свое приложение, чтобы использовать Jetpack (AndroidX); следуйте инструкциям в Переход на AndroidX.

о, спасибо . я удалил андроид студию. и переустанови его

Mohamed Slimane 23.06.2019 11:26

@MohamedSlimane Это не связано с установкой. Если вы используете новые библиотеки, у вас всегда будет эта проблема.

Gabriele Mariotti 24.06.2019 11:06

Другие вопросы по теме