у меня есть проект студии 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'
}
Вы пытались добавить tools:replace = "android:appComponentFactory" в тег приложения в XML-файле манифеста Android?
да я пробую и не работает, спасибо за ваш ответ
Даже если я создал новый простой проект, у меня возникает та же проблема.
он работает после добавления этого кода в <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 или более поздней версии.о, спасибо . я удалил андроид студию. и переустанови его
@MohamedSlimane Это не связано с установкой. Если вы используете новые библиотеки, у вас всегда будет эта проблема.
Возможный дубликат Ошибка слияния манифеста для appComponentFactory