Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with multiple

本文提供了几种解决Android应用中资源冲突的方法,包括修改清单文件、调整第三方库版本以及替换默认的FileProvider等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对与这个问题也是很头疼 就目前网上看到的方法和自己的总结来看

1.在清单文件中解决问题
manifest 下加入 xmlns:tools=”http://schemas.android.com/tools”

这里写图片描述

然后在 application 根标签下 用 tools:replace=”android:icon,android:theme”这个方法
replace里边得属性根据自己得需要去填写 中间已逗号分割

这里写图片描述

2.检查引入的第三方包有没有重复 或者版本设置不一致 去除多余的 改为一致

这里写图片描述

3. 那就直达病灶了

这里写图片描述

到项目这个目录里边去寻找重复的资源 进入根目录删掉重新编译

最后的最后 还有一波操作

这里写图片描述

这是我接入融云的时候添加上去的 按照官方文档的要求做了修改 但是依然报同样地 错误 很是头疼
如果说 用不到拍照的功能的话 就把这段代码注释掉
最好的方法就是自己重写一个 IMProvide 去替代原来的android.support.v4.content.FileProvider
在次运行编译 就OK了

以上这些方法或许有用 或许没用 仅作为一个参考

Executing tasks: [testDebugUnitTest] in project E:\7.flower-shop\onlinebookstore\app Starting Gradle Daemon... Connected to the target VM, address: '127.0.0.1:64529', transport: 'socket' Gradle Daemon started in 2 s 741 ms > Task :app:preBuild UP-TO-DATE > Task :app:preDebugBuild UP-TO-DATE > Task :app:javaPreCompileDebug UP-TO-DATE > Task :app:checkDebugAarMetadata UP-TO-DATE > Task :app:generateDebugResValues UP-TO-DATE > Task :app:mapDebugSourceSetPaths > Task :app:generateDebugResources UP-TO-DATE > Task :app:mergeDebugResources UP-TO-DATE > Task :app:packageDebugResources UP-TO-DATE > Task :app:parseDebugLocalResources UP-TO-DATE > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE > Task :app:extractDeepLinksDebug UP-TO-DATE > Task :app:processDebugMainManifest FAILED package="com.example.onlinebookstore" found in source AndroidManifest.xml: E:\7.flower-shop\onlinebookstore\app\src\main\AndroidManifest.xml. Setting the namespace via the package attribute in the source AndroidManifest.xml is no longer supported, and the value is ignored. Recommendation: remove package="com.example.onlinebookstore" from the source AndroidManifest.xml: E:\7.flower-shop\onlinebookstore\app\src\main\AndroidManifest.xml. E:\7.flower-shop\onlinebookstore\app\src\main\AndroidManifest.xml:37:9-39:40 Error: Element activity#com.example.onlinebookstore.activity.LoginActivity at AndroidManifest.xml:37:9-39:40 duplicated with element declared at AndroidManifest.xml:20:9-59 E:\7.flower-shop\onlinebookstore\app\src\main\AndroidManifest.xml Error: Validation failed, exiting See https://developer.android.com/r/studio-ui/build/manifest-merger for more information about the manifest merger. > Task :app:preDebugUnitTestBuild UP-TO-DATE > Task :app:javaPreCompileDebugUnitTest UP-TO-DATE > Task :app:processDebugUnitTestJavaRes NO-SOURCE FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:processDebugMainManifest'. > Manifest merger failed with multiple errors, see logs * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. > Get more help at https://help.gradle.org. BUILD FAILED in 11s 12 actionable tasks: 2 executed, 10 up-to-date 21:36:10: Execution finished 'testDebugUnitTest'. Disconnected from the target VM, address: '127.0.0.1:64529', transport: 'socket'
最新发布
06-03
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值