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。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容