2013-08-21 125 views
1

嗨之前,我做了一些修改我已經作出applicaation ......現在它aafter laaunching立即失敗..應用程序崩潰,甚至推出

這裏是日誌條目的詳細信息:

08-21 06:01:58.726: D/AndroidRuntime(782): Shutting down VM 
08-21 06:01:58.756: W/dalvikvm(782): threadid=1: thread exiting with uncaught exception (group=0x414c4700) 
08-21 06:01:58.796: E/AndroidRuntime(782): FATAL EXCEPTION: main 
08-21 06:01:58.796: E/AndroidRuntime(782): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{hellog.diwesh.NugaBest/helog.diwesh.NugaBest.NUGA_HealthCareActivity_Intro}: java.lang.ClassNotFoundException: Didn't find class "helog.diwesh.NugaBest.NUGA_HealthCareActivity_Intro" on path: DexPathList[[zip file "/data/app/hellog.diwesh.NugaBest-2.apk"],nativeLibraryDirectories=[/data/app-lib/hellog.diwesh.NugaBest-2, /system/lib]] 
08-21 06:01:58.796: E/AndroidRuntime(782): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2137) 
08-21 06:01:58.796: E/AndroidRuntime(782): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) 
08-21 06:01:58.796: E/AndroidRuntime(782): at android.app.ActivityThread.access$600(ActivityThread.java:141) 
08-21 06:01:58.796: E/AndroidRuntime(782): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) 
08-21 06:01:58.796: E/AndroidRuntime(782): at android.os.Handler.dispatchMessage(Handler.java:99) 
08-21 06:01:58.796: E/AndroidRuntime(782): at android.os.Looper.loop(Looper.java:137) 
08-21 06:01:58.796: E/AndroidRuntime(782): at android.app.ActivityThread.main(ActivityThread.java:5103) 
08-21 06:01:58.796: E/AndroidRuntime(782): at java.lang.reflect.Method.invokeNative(Native Method) 
08-21 06:01:58.796: E/AndroidRuntime(782): at java.lang.reflect.Method.invoke(Method.java:525) 
08-21 06:01:58.796: E/AndroidRuntime(782): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) 
08-21 06:01:58.796: E/AndroidRuntime(782): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 
08-21 06:01:58.796: E/AndroidRuntime(782): at dalvik.system.NativeStart.main(Native Method) 
08-21 06:01:58.796: E/AndroidRuntime(782): Caused by: java.lang.ClassNotFoundException: Didn't find class "helog.diwesh.NugaBest.NUGA_HealthCareActivity_Intro" on path: DexPathList[[zip file "/data/app/hellog.diwesh.NugaBest-2.apk"],nativeLibraryDirectories=[/data/app-lib/hellog.diwesh.NugaBest-2, /system/lib]] 
08-21 06:01:58.796: E/AndroidRuntime(782): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:53) 
08-21 06:01:58.796: E/AndroidRuntime(782): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 
08-21 06:01:58.796: E/AndroidRuntime(782): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
08-21 06:01:58.796: E/AndroidRuntime(782): at android.app.Instrumentation.newActivity(Instrumentation.java:1061) 
08-21 06:01:58.796: E/AndroidRuntime(782): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2128) 
08-21 06:01:58.796: E/AndroidRuntime(782): ... 11 more 
08-21 06:02:36.656: I/Process(782): Sending signal. PID: 782 SIG: 9 
+0

您是否在清單中聲明瞭新類?如果是,請檢查類名是否正確提及。 – Hariharan

+0

你的軟件包名稱是hellog.diwesh.NugaBest或helog.diwesh.NugaBest? – Hariharan

+1

請發佈清單 – Simon

回答

1

有你在清單中添加新類NUGA_HealthCareActivity_Intro

+0

我還沒有添加...我刪除了一些文件.... – dexter87

+0

所以也許活動仍然在您的清單中聲明。你必須刪除它! – Dyna

0

你說的例外,

Caused by: java.lang.ClassNotFoundException: Didn't find class "helog.diwesh.NugaBest.NUGA_HealthCareActivity_Intro" on path: DexPathList[[zip file "/data/app/hellog.diwesh.NugaBest-2.apk"],nativeLibraryDirectories=[/data/app-lib/hellog.diwesh.NugaBest-2, /system/lib]]

這意味着你試圖訪問helog.diwesh.NugaBest.NUGA_HealthCareActivity_Intro類,但Android的類加載器不能找到這個類。

這個類是未出現在Eclipse代碼以及罐子庫保存在庫目錄

是這個類是從一個庫JAR簡稱? 嘗試用最新的庫替換庫罐。

0

。在你的清單,可能這一點, 檢查你的包名和類名,它可能是不相同.. 你的這個活動是unreacheable,檢查, helog.diwesh.NugaBest.NUGA_HealthCareActivity_Intro

編輯問題

更改lib文件夾名稱以libs

8

如果你使用Eclipse開發,到Java構建路徑/訂單出口和p首先你所有的特定圖書館。

這解決了這個問題。

+0

有類似的問題。這爲我修好了。 – UncleIstvan

+0

這解決了它。也許Diwesh Saxena可以將此答案標記爲「已接受」?或者標記任何答案? – Christine