2013-02-06 74 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文件中类的名称。

相关问题