You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 11:40:28