1. 程式人生 > >Caused by: java.lang.ClassNotFoundException

Caused by: java.lang.ClassNotFoundException


08-13 18:29:22.924: E/AndroidRuntime(1875): Caused by: Java.lang.ClassNotFoundException:XXXXX    in loader dalvik.system.PathClassLoader[/data/app/XXXX.apk]

我想大家經常因為疏忽出現ClassNotFoundException的異常,這個異常在Android開發中無非就是告訴你類沒有找到,那麼什麼原因導致沒找到呢?

其實一般分為2種情況:

1、啟動activity的時候,在AndroidManifest.xml 可能壓根你就忘了新增一個activity,或者說activity的包名或者名字寫錯了,這個犯錯機率很高的

2、你的使用的class,是一個外部的JAR包,當在工程中編譯使用時,釋出成APK並沒有包含JAR檔案,所以APK在執行的時候就找不到JAR檔案,會報錯。

所以一定在“Order and Export”裡,勾選使用的jar包。Eclipse勾選應用之後必須clean專案然後才可以再次執行  切記!

低階錯誤啊