intellij idea使用教程 IntelliJ IDEA 人工智能 Android开发 云计算架构 variant io camera 安卓虚拟机运行windows 新手学c还是java mysql配置远程连接 python开发教程 python图形界面开发 python位操作 java终止线程 java获取当前时间 java泛型的使用 java字符串相等 javascript实例 网络工程师教程 原创检测工具 python缩进规则 oledbconnection cad乘号 igfxtray geartrax python字符串 汉仪旗黑字体下载 加字幕软件 思源字体打包 豌豆代理 redis密码设置 音乐制作器 电脑防护软件 千千静听老版本下载 电脑截图软件 cad删除多余的线 vs2017官网 查看端口号 abb软件
当前位置: 首页 > 学习教程  > 编程语言

Manifest merger failed with multiple errors, see logs错误

2020/12/5 10:25:14 文章标签:

相信很多小伙伴在编译工程的时候会遇到这个错误,没事,我们看看错误详情是什么 结果点开来看 这。。。这是什么瞎几把玩意。搞得老子云里雾里??? 于是,你就赶紧面向百度编程,一顿混乱操作后得到…

相信很多小伙伴在编译工程的时候会遇到这个错误,没事,我们看看错误详情是什么
结果点开来看
在这里插入图片描述
这。。。这是什么瞎几把玩意。搞得老子云里雾里???
在这里插入图片描述
于是,你就赶紧面向百度编程,一顿混乱操作后得到的答复是
添加tool:replace吧
整个工程清理一下吧
重新rebuild吧
删除provider.xml吧
把Android studio重启吧
把AS卸载了吧
放弃Android学Java吧
在这里插入图片描述
哎哎哎,别划走啊
我讲重点了
其实,你在网上找的那些之所以没卵用,不能解决的问题,那是因为这个本身就是有多个问题的
有点云里雾里,其实很简单,就是Android会将你的主module(也就是app)和子module(这个一般是library)合并,你仔细看,他们都有一份AndroidManifest.xml,那么在合并的时候,如果有相同字段,你让编译器选哪个
说说我的错误吧
我app的AndroidManifest.xml已经配置了android:name="com.qinlai.live.application.BaseApplication",而我的子module也配置了android:name="BaseApplication",结果编译器不知道最终合并的AndroidManifest 要选择哪一个,因此出现冲突
其他的大概也是这个道理,有的是android:theme,有的是android:provider,这个看你项目情况,反正就是有相同字段导致冲突,这个你具体看,照搬网上解决方法是没用的
一般这种情况多发生在导入一些第三方库,他也是一个module,那么他可能在AndroidManifest.xml中有些字段会和其他人的有冲突,合并时编译器就不知道该选哪个,解决方法有两个
要么觉得无关紧要就删掉,要么配置tools:replace
反正不冲突就好,具体怎么配继续面向百度,实在不行就转行吧

在这里插入图片描述


本文链接: http://www.dtmao.cc/news_show_450221.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?