异常“Indexing paused due to batch update” 导致AS卡死分析

1.项目编译突然出现:caused by:com.android builder.internal.aapt.v2.Aapt2Exception:Android resource linking failed

2.排查AndroidManifest.xml,未发现问题。clean项目,File->Invadate Caches/Restart无效,尝试了百度上面上推荐的相关操作:

(1)gradle.properties设置:android.enableAapt2=false

(2)关闭AS,项目文件下删除项目下面各module xx.iml  .idea  .gradle ,重启AS

……

3.尝试各种解决方案无果,决定将AS升级到最新3.4.1,gradle升级到最新5.1.1,(原本使用的AS 3.4.1  gradle 4.4),更新升级完,出现“Indexing paused due to batch update” 异常导致AS卡死分析,重启反复操作依然如此;

4.项目卡在同步过程中还没有到编译,猜测十有八九是build ,gradle中间层有问题。从上往下看,插件位于最上面,项目添加插件最值得怀疑,排查插件。

注释掉相关插件,重启AS,项目能够正常编译运行。逐一排查,发现是and-res-guard.gradle和tinker-support.gradle与gradle 5.1.1冲突导致的同步是AS卡死;

5.修改更新相关插件,兼容gradle 5.1.1。或者尝试降低gradle版本(需要尝试)。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值