听云SDK影响其他项目报Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/networkbench/agent

问题描述

最近集成了听云SDK,装了它的探针,完美运行。后来再运行我的另一个之前完美运行的项目时,傻眼了。闪退!闪退!闪退!一看Log, 
Caused by: Java.lang.NoClassDefFoundError: Failed resolution of: Lcom/networkbench/agent等等。顿时无语,后来发现原来是Android Studio缓存导致的问题。


原因

因为Android Studio为了提高编译的速度,加入了 daemon的缓存机制,这个缓存导致调用听云的SDK,产生一些莫名其妙的Bug,因此解决问题的方法就是手动去清理一下缓存。


解决方案

1、 Mac环境的缓存路径是: 
/Users/用户名/,gradle/daemon/2_4【版本号】 
进去删除registry_bin和registry_bin.lock两个文件即可。

2、 Windows下面相比较为简单。 
例如:C:\Users\用户名.gradle\daemon\2_4【版本号】下面的,同样也删除以上两个文件即可。

我的由于是Mac系统,所以路径就是: /用户/mac/.gradle/daemon/2.14.1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值