Android Studio报错:Manifest merger failed with multiple errors 如何解决?
解决Manifest合并失败问题
错误核心:Caused by: java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs.
第一步:查看详细错误日志
Android Studio自带的Build日志会明确指出冲突点,操作步骤:
- 打开Build窗口(底部栏找不到的话,通过
View > Tool Windows > Build调出) - 切换到Build Output标签,定位
Manifest Merger相关的红色报错信息,里面会写明具体冲突原因(比如权限重复、组件冲突、SDK版本不兼容等)
常见冲突修复方案
- 权限重复声明:若日志提示某权限被多次声明,在自己的
AndroidManifest.xml中对重复权限添加tools:node="remove",同时确保manifest根标签包含tools命名空间xmlns:tools="http://schemas.android.com/tools",示例:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="remove"/>
- 组件(Activity/Service/Receiver)冲突:不同依赖库声明同名组件时,在
AndroidManifest.xml中对冲突组件使用tools:node="replace"或tools:node="remove",示例:
<activity android:name="com.example.ConflictingActivity" tools:node="replace"> <!-- 配置你需要的属性 --> </activity>
SDK版本不兼容:日志提示minSdk/targetSdk版本冲突时,打开模块级
build.gradle,统一配置minSdkVersion、targetSdkVersion,确保和所有依赖库的版本要求兼容依赖库版本冲突:执行
./gradlew app:dependencies查看依赖树,找到冲突的依赖,在build.gradle中用force强制指定统一版本,示例:
implementation('com.example.library:xxx:1.0.0') { force = true }
根据你提供的截图里的具体日志提示,针对性修复即可快速解决问题。
内容的提问来源于stack exchange,提问作者Sergio
相关产品推荐
相关产品推荐

