解决 Execution failed for task ':app:process_DebugManifest'

来源:互联网 发布:淘宝流量互换 编辑:程序博客网 时间:2024/06/04 19:17

今天突然说,项目的其他小组在项目里导入了 React Native 的模块,然后一脸懵逼的去搭建 RN 的环境,一顿猛搞,环境OK了,结果在编译的时候居然给我报错:

这里写图片描述

相信很多朋友碰到过这个万恶的错误。。在网上搜了一大堆,结果都是说在AndroidManifest 的 Application 节点下添加 tools:replace = ….

接着按照网上搜到的方法一顿搞,然并卵。。。。。。。。。。

那就只能自己来解决了,,一般报出这个错误是由于 AndroidManifest 合并冲突造成的,我们就来看看 AndroidManifest 。

这里写图片描述

打开我们自己的 AndroidManifest ,左下角有个 Merged Manifest, 字面意思,合并后的 Manifest,点它:

这里写图片描述

看到右侧大框框了么?拉到最下面,发现了什么? WTF, Error, 这就是造成我们编译一直报错还不知道啥问题的错误。

下面我们仔细看看这些错误:

这里写图片描述

我属于英文不好的那种,所以就往简单的看,line 621总看的懂吧? 那我们就找到621行看看什么鬼,

这里写图片描述

这是个 Provider 问题就处在这里,下面我们来到我们新添加的module 的清单文件中看看

这里写图片描述

WTF,就是这个混蛋搞事情,, 问题找到了,按照这种方法就可以很轻松的找到冲突的错误所在,但是具体问题还是要具体解决,哈哈哈

阅读全文
0 0
原创粉丝点击