活动开始时失败

时间:2013-10-08 21:49:38

标签: android

我的项目没有喷射调试。可能,它有bug,但我无法在活动未启动时调试它。请帮我开始调试。你可以找到压缩的Eclipse项目 http://f-bit.ru/249104

AVD的消息如下:

“应用程序blucar(进程medynets.dmytro)意外停止。请再试一次。”

logcat的:

10-07 21:14:20.584: E/AndroidRuntime(280): FATAL EXCEPTION: main
10-07 21:14:20.584: E/AndroidRuntime(280): java.lang.RuntimeException: Unable to        instantiate     activity ComponentInfo{medynets.dmytro/medynets.dmytro.BluCar}:        java.lang.ClassNotFoundException: medynets.dmytro.BluCar in loader   dalvik.system.PathClassLoader      [.]
10-07 21:14:20.584: E/AndroidRuntime(280):  at           android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585)
10-07 21:14:20.584: E/AndroidRuntime(280):  at       android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
10-07 21:14:20.584: E/AndroidRuntime(280):  at android.app.ActivityThread.access      $2300(ActivityThread.java:125)
10-07 21:14:20.584: E/AndroidRuntime(280):  at android.app.ActivityThread $H.handleMessage  (ActivityThread.java:2033)
10-07 21:14:20.584: E/AndroidRuntime(280):  at android.os.Handler.dispatchMessage (Handler.java:99)
10-07 21:14:20.584: E/AndroidRuntime(280):  at android.os.Looper.loop(Looper.java:123)
10-07 21:14:20.584: E/AndroidRuntime(280):  at android.app.ActivityThread.main (ActivityThread.java:4627)
10-07 21:14:20.584: E/AndroidRuntime(280):  at java.lang.reflect.Method.invokeNative (Native Method)
10-07 21:14:20.584: E/AndroidRuntime(280):  at java.lang.reflect.Method.invoke (Method.java:521)
10-07 21:14:20.584: E/AndroidRuntime(280):  at com.android.internal.os.ZygoteInit $MethodAndArgsCaller.run(ZygoteInit.java:868)
10-07 21:14:20.584: E/AndroidRuntime(280):  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:626)
10-07 21:14:20.584: E/AndroidRuntime(280):  at dalvik.system.NativeStart.main(Native  Method)
10-07 21:14:20.584: E/AndroidRuntime(280): Caused by: java.lang.ClassNotFoundException:  medynets.dmytro.BluCar in loader dalvik.system.PathClassLoader[.]
10-07 21:14:20.584: E/AndroidRuntime(280):  at dalvik.system.PathClassLoader.findClass (PathClassLoader.java:243)
10-07 21:14:20.584: E/AndroidRuntime(280):  at java.lang.ClassLoader.loadClass (ClassLoader.java:573)
10-07 21:14:20.584: E/AndroidRuntime(280):  at java.lang.ClassLoader.loadClass (ClassLoader.java:532)
10-07 21:14:20.584: E/AndroidRuntime(280):  at android.app.Instrumentation.newActivity (Instrumentation.java:1021)
10-07 21:14:20.584: E/AndroidRuntime(280):  at  android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577)
10-07 21:14:20.584: E/AndroidRuntime(280):  ... 11 more

3 个答案:

答案 0 :(得分:1)

这是因为你已经将一个Activity设置为Manifest,它实际上并不存在。请注意活动名称和包名称。可能你有一些拼写错误。

编辑:

好我发现了错误:

从清单中删除它:

android:allowBackup="true"
android:allowTaskReparenting="true"
android:enabled="true"
android:hasCode="false
android:testOnly="false"

然后,应用程序仍会崩溃,但因为您没有添加有关WAKE_LOCK的权限。

 <uses-permission android:name="android.permission.WAKE_LOCK" />

然后app正常运行!

答案 1 :(得分:0)

你使用的是libs吗?当库位于/ lib下而不在/ libs下时,通常会发生此错误。

答案 2 :(得分:0)

你的logcat说

java.lang.ClassNotFoundException:加载程序中的medynets.dmytro.BluCar

好像你已经添加了库但没有正确导入..

请尝试添加库

属性(在项目右侧) - &gt; Java构建路径 - &gt;在库标签中 - &gt;添加外部JARS - &gt;选择你的jar文件..

希望这会有所帮助......