appComponentFactory重复

AndroidStudio报错。android:appComponentFactory

com.android.support:support-compat:28.0.0和androidx.core:core:1.0.0冲突

尝试方法1:

    在AndroidManifest.xml里面添加,tools:replace="android:appComponentFactory"

并在上边添加一行android:appComponentFactory=”whateverstring“,(任意字符)。还是报错。

方法2:(未尝试)

    把support -->andoridX,改动太大。

方法3:

   在gradle.properties里面添加android.useAndroidX=true和android.enableJetifier=true

因为我的项目不是因为主工程报错,是第三方库的问题。不管用

方法4:(解决)

    mac,在AS里面执行

                ./gradlew :app:dependencies,找到依赖androidx的第三方库,修改。

    windows执行gradlew :app:dependencies,查看依赖库。

    第三方库是用+来代替googlePlayServicesVersion,导致加载最新的androidx

implementation"com.google.android.gms:play-services-gcm:${safeExtGet('googlePlayServicesVersion','16.1.0')}"

修改成具体的版本,ok。

你可能感兴趣的:(appComponentFactory重复)