博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Could not find class 'com.umeng.analytics.d' 解决的方案分享
阅读量:2391 次
发布时间:2019-05-10

本文共 615 字,大约阅读时间需要 2 分钟。

从Eclipse升级到AS后,众多朋友遇到了统计分析的   com.umeng.analytics.d 坑爹问题,弄了很久,友盟给出的是
确认了这边是因为项目中用了 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 方法中

 


分别在这两场景中加入框里的代码,我的问题就解决了!希望可以帮到大家,但是不是所有人的问题都能解决的~~额。。

原文地址:

转载地址:http://sxaab.baihongyu.com/

你可能感兴趣的文章
北京开放政府信息资源 “大数据”供社会化利用
查看>>
大数据挖掘变革 美赛达软硬云引领车联网商业蓝海
查看>>
停车费上涨需要公开“大数据”
查看>>
DirectFB代码导读
查看>>
Cocos2dx3.2从零开始【四】继续。
查看>>
sphinx教程2__安装、配置和使用
查看>>
Discuz!$_G变量的使用方法
查看>>
《云计算架构技术与实践》序言(李德毅院士)
查看>>
Win10家庭版DOCKER安装(上)
查看>>
Win10家庭版DOCKER安装(下)
查看>>
command 'x86_64-linux-gnu-gcc' failed with exit status 1
查看>>
浅谈前端SPA(单页面应用)
查看>>
Insecure default in Elasticsearch enables remote code execution
查看>>
how to use this bugs unserialize()
查看>>
PROC系列之四---/proc/loadavg
查看>>
Defeating SSL using SSLStrip (Marlinspike Blackhat)
查看>>
大型网站数据库架构
查看>>
rdp 安全策略
查看>>
Threat Intelligence Quotient Test
查看>>
Cisco路由器上防止DDOS的一些建议
查看>>