友盟Could not find class 'com.umeng.analytics.d'

趁这两天有点时间把之前Eclipse老项目转成Android studio项目,虽然老项目不增新功能了,但是还有一批用户,还得维护,再说了万一产品无聊在给你来点刺激的功能呢,就这样自己给自己挖的坑,各种坑啊,除了图片资源,一些旧方法更换,还有更新gradle……,还有一个不得不提的坑就是来自第三方的。例如友盟报的Could not find class 'com.umeng.analytics.d',友盟的集成特别简单,但是eclipse转到as上,就是报红了。

最后确认了这边是因为项目中用了 Java 和 kotlin 的混合编译导致,删掉kotlin相关的就正常了。但是问题来了,好多第三方的都有kotlin,这不是开玩笑嘛,最后友盟工程师给出的建议,这个坑跳过。

Application 入口 的 onCreate 方法中


1.png

在gradle里面配置这个multiDexEnabled true


2.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容