Android Studio运行项目报Manifest merger failed合并错误如何修复?
Android Studio Manifest合并报错修复方案
错误原因
你在项目主Manifest的<application>节点声明了tools:replace="android:appComponentFactory"规则,要求Manifest合并时替换该属性,但没有为该属性指定新的取值,触发合并校验失败报错。
修复方案
分两种场景处理:
- 场景1:无自定义AppComponentFactory需求(多数新手属于该情况,该属性为误添加)
直接删除<application>节点中的tools:replace="android:appComponentFactory"代码行,重新执行项目构建即可恢复正常。 - 场景2:需要解决多依赖库的appComponentFactory属性冲突,必须保留替换规则
- 给
<application>节点补充android:appComponentFactory属性的官方默认取值,修改后的节点示例如下:
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.CovidBlocker" android:appComponentFactory="androidx.core.app.CoreComponentFactory" tools:replace="android:appComponentFactory">- 检查项目根目录下的
gradle.properties文件,确认已添加AndroidX兼容配置:
android.useAndroidX=true android.enableJetifier=true- 保存所有修改后重新构建项目即可。
- 给
内容的提问来源于stack exchange,提问作者mpre
相关产品推荐
相关产品推荐

