Caused by: java.lang.ClassNotFoundException: Didn't find class "XXX" on path: DexPathList[[zip file

在工作中遇到Caused by: java.lang.ClassNotFoundException: Didn’t find class “XXX” on path: DexPathList[[zip file
“/data/app/net.sourceforge.simcpux-2.apk”],nativeLibraryDirectories=[/data/app-lib/net.sourceforge.simcpux-2,/vendor/lib, /system/lib]]錯誤,上網查資料並實施發現有以下處理方法,可供參考

1.有些android,需要引入第三方的包,直接將其引入,在以前是可以的,但是在最新的adt中不行,必須在程序中新建一個libs文件
夾,將第三方的jar文件copy到libs文件夾中;

2.在Java Build Path面板下的Order and Export中,一定要把你引入的jar文件,勾上,否則,跟沒引用一樣,切記。

3.Manifest文件中註冊的Activity的名稱,有沒有寫錯,包名有沒有搞錯,可能只寫一個類名,前面用點號代替,但是這個類不在默認的包內,所以報這個錯,那麼只要寫上類的全名便不報錯。

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