Caused by: java.lang.ClassNotFoundException: Didn't find class "包名" on path

項目幾天沒運行突然來個這樣的錯誤

根據log,抓錯誤重點語句:

Caused by: java.lang.ClassNotFoundException: Didn't find class "包名" on path:

Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available


首先clean下,運行不行,於是根據錯誤原因進行嘗試:

1、覈實了jar、庫文件的依賴情況,並簡單清理了測試機,並未解決。

2、於是參考:http://blog.csdn.net/a740169405/article/details/50351039

他那邊是windows的,我用的Mac的AS,File-->File Structure

3、我的 project Structure只有 SDK Location、Project、Ads、Authentication、Notification、Modules

把對應工程裏的build.gradle文件第一行改成,apply plugin: 'com.android.library',其實我的AS本身就是的。


4、把以前版本打包後的apk運行下可以,說明跟測試機無關。

於是運行項目工程覆蓋安裝,不行。於是卸載apk,再把項目clean下,運行就可以了。


握草,首次clean不成功,這次成功。有時候,就是這麼奇葩。。。。。。

以前在windows上引多個庫文件,然後jar包重複了,加關鍵字改來改去windows死活不行,同樣的代碼放mac上就能運行了。

難道我的mac這麼強大,還是google對Mac系統的支持力度,也許跟穩定性有關。

奇葩問題花了半小時,記錄親身操作實踐是爲了下次更高效,不在同一個地方跌倒2次,同時如果對大家有幫助煩請頂起。。。






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章