趁這兩天有點(diǎn)時(shí)間把之前Eclipse老項(xiàng)目轉(zhuǎn)成Android studio項(xiàng)目亥贸,雖然老項(xiàng)目不增新功能了器虾,但是還有一批用戶讯嫂,還得維護(hù),再說(shuō)了萬(wàn)一產(chǎn)品無(wú)聊在給你來(lái)點(diǎn)刺激的功能呢曾撤,就這樣自己給自己挖的坑端姚,各種坑啊晕粪,除了圖片資源挤悉,一些舊方法更換,還有更新gradle……巫湘,還有一個(gè)不得不提的坑就是來(lái)自第三方的装悲。例如友盟報(bào)的Could not find class 'com.umeng.analytics.d',友盟的集成特別簡(jiǎn)單尚氛,但是eclipse轉(zhuǎn)到as上诀诊,就是報(bào)紅了。
最后確認(rèn)了這邊是因?yàn)轫?xiàng)目中用了 Java 和 kotlin 的混合編譯導(dǎo)致阅嘶,刪掉kotlin相關(guān)的就正常了属瓣。但是問(wèn)題來(lái)了,好多第三方的都有kotlin讯柔,這不是開玩笑嘛抡蛙,最后友盟工程師給出的建議,這個(gè)坑跳過(guò)魂迄。
Application 入口 的 onCreate 方法中
1.png
在gradle里面配置這個(gè)multiDexEnabled true
2.png