Could not find class 'com.umeng.analytics.d' 解决的方案分享
来源:互联网 发布:百度地图排名优化软件 编辑:程序博客网 时间:2024/06/08 02:18
从Eclipse升级到AS后,众多朋友遇到了统计分析的 com.umeng.analytics.d 坑爹问题,弄了很久,友盟给出的是
确认了这边是因为项目中用了 Java 和 kotlin 的混合编译导致,删掉kotlin相关的就正常了。
什么是kotlin?他是什么鬼?-----> https://kotlinlang.org/docs/tutorials/kotlin-android.html
升级后5.0以上的安卓版本运行是没有问题的,但是5.0以下都不行了,这问题很奇葩。
联系了友盟工程师,最终给出了解决方案。。。。。
虽然,这样做,代码可以正常运行了,但是问题又来了,如果都不用跟 Kotlin 相关的jar 那岂不是很多地方要改么?还很不方便?下面看方法2.。。。。。
方法2:友盟工程师指导给出的方案,一些kotlin有关的包还是可以使用的,解决方案如下:
相应的gradle 文件中
相应的 Application 入口 的 onCreate 方法中
分别在这两场景中加入框里的代码,我的问题就解决了!希望可以帮到大家,但是不是所有人的问题都能解决的~~额。。。
确认了这边是因为项目中用了 Java 和 kotlin 的混合编译导致,删掉kotlin相关的就正常了。
什么是kotlin?他是什么鬼?-----> https://kotlinlang.org/docs/tutorials/kotlin-android.html
升级后5.0以上的安卓版本运行是没有问题的,但是5.0以下都不行了,这问题很奇葩。
联系了友盟工程师,最终给出了解决方案。。。。。
方法1:论坛上有人说的 删除掉kotlin,这个确实是可以,但是如何删除呢?
有一些框架是跟kotlin有关的,所以注释掉这些框架,先不用他们。。。。
例如,我项目里面用的是 okhttp 我注释掉了就可以正常在5.0以下的手机运行了
虽然,这样做,代码可以正常运行了,但是问题又来了,如果都不用跟 Kotlin 相关的jar 那岂不是很多地方要改么?还很不方便?下面看方法2.。。。。。
方法2:友盟工程师指导给出的方案,一些kotlin有关的包还是可以使用的,解决方案如下:
相应的gradle 文件中
相应的 Application 入口 的 onCreate 方法中
分别在这两场景中加入框里的代码,我的问题就解决了!希望可以帮到大家,但是不是所有人的问题都能解决的~~额。。。
20 0
- Could not find class 'com.umeng.analytics.d' 解决的方案分享
- Could not find class 'com.umeng.analytics.d' 解决的方案分享
- Could not find class 'com.umeng.analytics.d' 解决的方案分享
- Could not find class 'com.umeng.analytics.d' 解决
- 【完美解决系列】解决友盟分享SDK报错 Could not find class 'com.umeng.analytics.d' 问题
- 友盟Could not find class 'com.umeng.analytics.d'
- Could not find method com.umeng.analytics.d.a问题
- 关于 java.lang.NoClassDefFoundError: com.umeng.analytics.d的问题
- 友盟 NoClassDefFoundError: com.umeng.analytics.d 导致5.0以下app崩溃的问题
- 安卓开发异常之——java.lang.NoClassDefFoundError: com.umeng.analytics.d的问题
- 解决zxing “Could not find class 'com.goole.zxing.Result”和“Multiple dex files define”问题
- 解决 “Could not find class 'com.goole.zxing.Result”和“Multiple dex files define”问题
- could not find class
- could not find class
- ZXing android Could not find class 'com.google.zxing.ResultPoint'
- Could not find class 'com.tendcloud.tenddata.l', 解决办法
- Could not find class 'com.google.firebase.FirebaseOptions' 解决方案
- 解决:ould not find a getter for porDate in class com.bc.bean.PortalSheet Caused by: org.hibernate.PropertyNotFoundException: Could
- XSS攻击及防御
- iOS、mac开源项目及库
- jquery双感叹号问题
- ArcGIS教程:地理处理工具参考快速浏览
- 仿ios时间,日期选择和三级联动控件
- Could not find class 'com.umeng.analytics.d' 解决的方案分享
- IOS经常考的面试题目
- 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderLis
- Myeclipse 2015 安装fatjar
- 浅谈进程非正常退出时资源回收相关的函数pthread_cleanup_push/pthread_cleanup_pop
- 抛出异常
- asp.net的<% %>总结
- 卷烟行业设备管理现状与未来发展展望
- 那两年炼就的Android内功修养