2013-02-06 115 views
0

當我試圖運行我的應用程序時,我收到錯誤應用程序示例2(com.example.sample2)已意外停止。請再試一次強制關閉錯誤。 Logcat錯誤如下:應用程序意外停止。請再次嘗試強制關閉

02-07 03:46:52.292: I/Process(275): Sending signal. PID: 275 SIG: 9 
02-07 03:47:01.045: D/AndroidRuntime(335): Shutting down VM 
02-07 03:47:01.045: W/dalvikvm(335): threadid=1: thread exiting with uncaught exception  (group=0x4001d800) 
02-07 03:47:01.106: E/AndroidRuntime(335): FATAL EXCEPTION: main 
02-07 03:47:01.106: E/AndroidRuntime(335): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.projectsample1/com.example.projectsample1.MainActivity}: java.lang.ClassNotFoundException: com.example.projectsample1.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.example.projectsample1-1.apk] 
02-07 03:47:01.106: E/AndroidRuntime(335): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585) 
02-07 03:47:01.106: E/AndroidRuntime(335): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 
02-07 03:47:01.106: E/AndroidRuntime(335): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 
02-07 03:47:01.106: E/AndroidRuntime(335): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 
02-07 03:47:01.106: E/AndroidRuntime(335): at android.os.Handler.dispatchMessage(Handler.java:99) 
02-07 03:47:01.106: E/AndroidRuntime(335): at android.os.Looper.loop(Looper.java:123) 
02-07 03:47:01.106: E/AndroidRuntime(335): at android.app.ActivityThread.main(ActivityThread.java:4627) 
02-07 03:47:01.106: E/AndroidRuntime(335): at java.lang.reflect.Method.invokeNative(Native Method) 
02-07 03:47:01.106: E/AndroidRuntime(335): at java.lang.reflect.Method.invoke(Method.java:521) 
02-07 03:47:01.106: E/AndroidRuntime(335): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
02-07 03:47:01.106: E/AndroidRuntime(335): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
02-07 03:47:01.106: E/AndroidRuntime(335): at dalvik.system.NativeStart.main(Native Method) 
02-07 03:47:01.106: E/AndroidRuntime(335): Caused by: java.lang.ClassNotFoundException: com.example.projectsample1.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.example.projectsample1-1.apk] 
02-07 03:47:01.106: E/AndroidRuntime(335): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) 
02-07 03:47:01.106: E/AndroidRuntime(335): at java.lang.ClassLoader.loadClass(ClassLoader.java:573) 
02-07 03:47:01.106: E/AndroidRuntime(335): at java.lang.ClassLoader.loadClass(ClassLoader.java:532) 
02-07 03:47:01.106: E/AndroidRuntime(335): at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 
02-07 03:47:01.106: E/AndroidRuntime(335): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577) 
02-07 03:47:01.106: E/AndroidRuntime(335): ... 11 more 
02-07 03:52:01.252: I/Process(335): Sending signal. PID: 335 SIG: 9 

最初,這個應用程序運行良好。但幾天後,它停止工作,出現上述錯誤。我似乎不明白什麼是錯的。請幫幫我。

+0

請添加一些你的代碼。 logcat狀態,即無法找到MainActivity類: 'ClassNotFoundException:com.example.projectsample1.MainActivity' –

回答

3

你已經做了兩件事情之一:

  1. 更名爲您的活動包或類名稱,而不是在清單

  1. 更新,它改變了你的清單,以反映不存在的活動

根據該活動的完全限定類名檢查您的清單。確保它們匹配。然後轉到項目 - >清理並清理您的項目。

+1

^這個人是對的。你的清單需要更新。 – WindyB

+0

你說得對。我的清單文件需要進行一些更改。我沒有更新android:name中的名稱到當前項目。現在它工作正常。謝謝。 – user2048724

+0

太棒了!請接受答案。 –

0

我想,您在AndroidManifes.xml中聲明瞭Activity,並將其註冊爲默認值以在您的應用程序中啓動。但是,您在清單中聲明時沒有使用此名稱的任何活動。在AndroidManifest.xml

0

這裏只是正確的活動名稱是錯誤:

java.lang.ClassNotFoundException: com.example.projectsample1.MainActivity 

在MainActivity類projectsample1應用沒有被發現。

嘗試清除達爾維克緩存,如果你知道如何做到這一點。

否則,重新安裝應用程序。

或者如果您是應用程序的開發人員,請確保在更改MainActivity類的名稱時更改Manifest.xml文件中類的名稱。

相關問題