具体错误
Manifest merger failed : Suggestion: add ‘tools:replace=“android:appComponentFactory”’ to element at AndroidManifest.xml:6:5-26:19 to override.
解决办法:在manifest文件中添加下列属性
tools:replace="android:appComponentFactory"
android:appComponentFactory=" "
原因
app.compat包与Androix包有冲突,Android support包与Androidx不能同时存在,只能使用它们中的一种作为依赖。
由于之前的support包过于混乱,所以,google推出了 AndroidX。与support库一样,每个AndroidX库都与Android操作系统分开提供,并提供跨Android版本的向后兼容性。androidx 是对 android.support.xxx 包和其他android支持库整理后的产物。
项目不启用Androidx和jetpack的方法
在gradle.properties中进行如下配置
android.useAndroidX=false
android.enableJetifier=false
org.gradle.jvmargs=-Xmx1536m