2013-04-13 49 views
1

我正在嘗試爲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

回答

3

嘗試清理項目,並重新安裝應用程序。

項目 - >清除...

如果它不能幫助更改虛擬設備版本內存大小(設置爲512MB)。如果您未使用虛擬設備,請斷開物理設備並重新啓動Eclipse,然後重新連接設備。

+0

我嘗試過使用oters virtuel設備版本,但沒有更改任何不幸的內容:/ – John

+0

您是否未選中**在運行現有虛擬設備時從快照**啓動? – gkiko

+0

我對AVD快照進行了檢查,但我不記得我能在哪裏找到「從快照啓動」...它在哪裏? :) – John

0

它看起來像你有一些庫,但它不是APK的一部分(com.smart.framework.SmartApplication)。在APK中包含它應該運行。 (您的應用程序會拋出ClassNotFoundException

相關問題