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。
网友评论