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

本文分享了解决ReactNative项目中AndroidManifest文件冲突导致的编译错误经验。通过定位到具体的冲突行数和检查新增模块的配置文件,最终解决了编译问题。

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

这里写图片描述

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

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

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

这里写图片描述

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

这里写图片描述

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

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

这里写图片描述

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

这里写图片描述

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

这里写图片描述

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

评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值