趁这两天有点时间把之前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