友盟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 方法中

友盟Could not find class 'com.umeng.analytics.d'_第1张图片

1.png

在gradle里面配置这个multiDexEnabled true

友盟Could not find class 'com.umeng.analytics.d'_第2张图片

2.png

你可能感兴趣的:(Android总结篇)