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

Android Studio Java Manifest Merge Failed多错误如何解决

Manifest Merge Failed 错误修复方案

触发该错误的核心原因是你项目依赖的第三方库/SDK中存在未显式声明android:exported属性的组件(包含Activity、Service、BroadcastReceiver、ContentProvider四类),这些组件适配版本低于Android 12,Manifest合并时就会触发规则校验失败。你主Manifest中声明的MainActivity已经符合配置要求,不属于报错来源。

操作步骤

  • 定位报错组件
    打开项目的AndroidManifest.xml文件,点击编辑器底部的「Merged Manifest」标签,右侧错误提示区域会直接定位到2个未配置android:exported属性的具体组件,记录组件的完整类名和所属包名。
  • 主Manifest覆写组件属性
    在主Manifest的<application>标签内,添加对应组件的覆写声明即可,示例如下:
    <!-- 替换示例中的类名为你定位到的实际组件类名 -->
    <activity
        android:name="com.xx.xx.XXActivity"
        android:exported="false"
        tools:node="merge" />
    
    <service
        android:name="com.xx.xx.XXService"
        android:exported="false"
        tools:node="merge" />
    
    若对应组件需要接收外部应用请求,将android:exported的值改为true即可,无特殊需求统一设为false。
  • 同步重建项目
    修改完成后点击Gradle同步按钮,重新执行构建操作即可解决Manifest合并错误。

内容的提问来源于stack exchange,提问作者Prashan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 23:45:00