听云SDK影响其他项目报Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/networkbench/agent
2017-04-26 10:58
1306 查看
问题描述
最近集成了听云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
相关文章推荐
- 听云SDK影响其他项目报Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/networkbench/agent
- Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/jxmpp/util/XmppStringUtils;
- java.lang.NoClassDefFoundError: Failed resolution of: Lcom/baidu/mapapi/SDKInitializer;
- java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v7
- Java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHe
- java.lang.NoClassDefFoundError: Failed resolution of: Lokhttp3/internal/Platform
- Java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/jvm/internal/Intrinsics解决方法
- Caused by: java.lang.OutOfMemoryError: Failed to allocate a 29433932 byte allocation with 14683576 free bytes and 14MB
- java.lang.NoClassDefFoundError: Failed resolution of: Lio/bugtags/agent/instrumentation/okhttp3/OkHt
- java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHe
- 解决 java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/desig问题
- java.lang2.NoClassDefFoundError: Failed resolution of: Landroid/support/v7/widget/TintManager;
- java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support4/content/ContextCompat;
- Failed resolution of: Lcom/growingio/android/sdk/agent/VdsAgent;解决方案
- Android, JSONLIB , java.lang.NoClassDefFoundError: Failed resolution of: Lnet/sf/json/JSONArray; 原因
- java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHe
- java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHelper
- java.lang.NoClassDefFoundError: Failed resolution of: Landroid/icu/text/SimpleDateFormat;
- java.lang.NoClassDefFoundError: Failed resolution of: Ljava/awt/GraphicsEnvironment
- java.lang.NoClassDefFoundError: Failed resolution of