在Eclipse应用程序上启动时出现问题

问题描述:

我正在尝试为Android设备开发自己的应用程序。 我正在使用API​​ Level 13 AVD。我在安装该设备上的应用成功,但是当我尝试劳克它,我得到这些错误:在Eclipse应用程序上启动时出现问题

04-13 20:34:44.720: E/AndroidRuntime(566): FATAL EXCEPTION: main 
04-13 20:34:44.720: E/AndroidRuntime(566): java.lang.RuntimeException: Unable to instantiate application com.smart.framework.SmartApplication: java.lang.ClassNotFoundException: com.smart.framework.SmartApplication in loader dalvik.system.PathClassLoader[/system/framework/com.google.android.maps.jar:/data/app/com.ijoomer.src-2.apk] 
04-13 20:34:44.720: E/AndroidRuntime(566): at android.app.LoadedApk.makeApplication(LoadedApk.java:482) 
04-13 20:34:44.720: E/AndroidRuntime(566): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3684) 
04-13 20:34:44.720: E/AndroidRuntime(566): at android.app.ActivityThread.access$1200(ActivityThread.java:122) 
04-13 20:34:44.720: E/AndroidRuntime(566): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1062) 
04-13 20:34:44.720: E/AndroidRuntime(566): at android.os.Handler.dispatchMessage(Handler.java:99) 
04-13 20:34:44.720: E/AndroidRuntime(566): at android.os.Looper.loop(Looper.java:132) 
04-13 20:34:44.720: E/AndroidRuntime(566): at android.app.ActivityThread.main(ActivityThread.java:4123) 
04-13 20:34:44.720: E/AndroidRuntime(566): at java.lang.reflect.Method.invokeNative(Native Method) 
04-13 20:34:44.720: E/AndroidRuntime(566): at java.lang.reflect.Method.invoke(Method.java:491) 
04-13 20:34:44.720: E/AndroidRuntime(566): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) 
04-13 20:34:44.720: E/AndroidRuntime(566): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) 
04-13 20:34:44.720: E/AndroidRuntime(566): at dalvik.system.NativeStart.main(Native Method) 
04-13 20:34:44.720: E/AndroidRuntime(566): Caused by: java.lang.ClassNotFoundException: com.smart.framework.SmartApplication in loader dalvik.system.PathClassLoader[/system/framework/com.google.android.maps.jar:/data/app/com.ijoomer.src-2.apk] 
04-13 20:34:44.720: E/AndroidRuntime(566): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:251) 
04-13 20:34:44.720: E/AndroidRuntime(566): at java.lang.ClassLoader.loadClass(ClassLoader.java:540) 
04-13 20:34:44.720: E/AndroidRuntime(566): at java.lang.ClassLoader.loadClass(ClassLoader.java:500) 
04-13 20:34:44.720: E/AndroidRuntime(566): at android.app.Instrumentation.newApplication(Instrumentation.java:941) 
04-13 20:34:44.720: E/AndroidRuntime(566): at android.app.LoadedApk.makeApplication(LoadedApk.java:477) 
04-13 20:34:44.720: E/AndroidRuntime(566): ... 11 more 

感谢试图解决,我很失望这个:(

+0

请确保活动在清单中提及。 – eightx2

+0

@ eightx2 - 你甚至可以读取logcat输出吗?它没有提到从清单中缺少任何活动 – Axarydax

尝试清理项目,并重新安装应用程序。

项目 - >清除...

如果它不能帮助更改虚拟设备版本内存大小(设置为512MB)。如果您未使用虚拟设备,请断开物理设备并重新启动Eclipse,然后重新连接设备。

+0

我尝试过使用oters virtuel设备版本,但没有更改任何不幸的内容:/ – John

+0

您是否未选中**在运行现有虚拟设备时从快照**启动? – gkiko

+0

我对AVD快照进行了检查,但我不记得我能在哪里找到“从快照启动”...它在哪里? :) – John

它看起来像你有一些库,但它不是APK的一部分(com.smart.framework.SmartApplication)。在APK中包含它应该运行。 (您的应用程序会抛出ClassNotFoundException