1. 程式人生 > >java.lang.ClassNotFoundException: Didn't find class "*****Activity" on path: /data/app/*******.apk

java.lang.ClassNotFoundException: Didn't find class "*****Activity" on path: /data/app/*******.apk

很多人出現了java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{*****Activity}: java.lang.ClassNotFoundException: Didn't find class "*****Activity" on path: /data/app/*******.apk的錯誤,在android開發中,我也遇到了這個問題,糾結了兩天,終於解決了,結合我自己加上網上的找到的,現提供給大家。

1。Manifest檔案中註冊的Activity的名稱,有沒有寫錯,包名有沒有搞錯,有些網友,可能只寫一個類名,前面用點號代替,但是這個類不在預設的包內,所以報這個錯,那麼只要寫上類的全名,即可。

2。有些android,需要一些第三方的包,直接將其引入,在以前是可以的,但是在最新的adt中不行,必須在程式中新建一個libs資料夾,將第三方的jar檔案copy到libs資料夾中,才行,很多人因為這樣才報錯,特別是以前的專案,預設並沒有這個libs資料夾,但是新版本的adt,預設就建了libs這個資料夾。

3。有一點也很重要,在Java Build Path面板下的Order and Export中,一定要把你引入的jar檔案,勾上,否則,跟沒引用一樣,切記。

一般也就是以前的原因了,如果大家有看不明白的,或者有什麼其他原因的,請跟我留言,共同分享,共同進步!