Android 开发问题:主模块和依赖模块的 Android Manifest 合并冲突

📅 2026/7/22 1:17:24
Android 开发问题:主模块和依赖模块的 Android Manifest 合并冲突
在 Android 开发中集成 mupdf-android 的示例做为模块使用运行项目时出现如下错误信息 Task :view:processDebugMainManifest FAILED D:\AndroidCode\AndroidSimple\view\src\main\AndroidManifest.xml:7:9-41 Error: Attribute applicationlabel value(string/app_name) from AndroidManifest.xml:7:9-41 is also present at [:mupdf] AndroidManifest.xml:21:9-44 value(string/mupdf_title). Suggestion: add tools:replaceandroid:label to application element at AndroidManifest.xml:4:5-30:19 to override.问题原因这个问题表示主模块和依赖模块的 Android Manifest 合并冲突在主模块和依赖模块的 AndroidManifest.xml 文件中都定义了applicationlabel在合并时无法自动决定选用哪个applicationandroid:labelstring/app_name...applicationandroid:labelstring/mupdf_title...处理策略按照错误提示在主模块的 AndroidManifest.xml 文件的 application 标签中添加如下内容样就明确告诉合并器以本模块的applicationlabel为准覆盖掉依赖模块中的值tools:replaceandroid:label同时在主模块的 AndroidManifest.xml 文件的 manifest 标签中确保已声明如下内容xmlns:toolshttp://schemas.android.com/tools