0
我嘗試在我的手機(索尼愛立信Xperia Neo)上啓動我的Android應用程序。它正常啓動,但是當我嘗試打開它時,我看到一條消息說如此對不起,您的應用程序意外停止,請再次嘗試和按鈕強制關閉。另外,安裝的應用程序的大小隻有820KB,但它必須是8-10MB。 順便說一句,我的應用程序在平板電腦上運行良好,問題只在手機上。 有什麼幫助嗎?謝謝。Android應用程序意外停止
這是logcat的輸出
01-12 18:09:59.345: D/dalvikvm(2402): DexOpt: couldn't find field Landroid/content/res/Configuration;.smallestScreenWidthDp
01-12 18:09:59.345: W/dalvikvm(2402): VFY: unable to resolve instance field 17
01-12 18:09:59.345: D/dalvikvm(2402): VFY: replacing opcode 0x52 at 0x0012
01-12 18:09:59.345: D/dalvikvm(2402): VFY: dead code 0x0014-011f in Lcom/example/mis/MainActivity;.onCreate (Landroid/os/Bundle;)V
01-12 18:09:59.375: D/AndroidRuntime(2402): Shutting down VM
01-12 18:09:59.375: W/dalvikvm(2402): threadid=1: thread exiting with uncaught exception (group=0x2aac8578)
01-12 18:09:59.435: E/AndroidRuntime(2402): FATAL EXCEPTION: main
01-12 18:09:59.435: E/AndroidRuntime(2402): java.lang.NoSuchFieldError: android.content.res.Configuration.smallestScreenWidthDp
01-12 18:09:59.435: E/AndroidRuntime(2402): at com.example.mis.MainActivity.onCreate(MainActivity.java:59)
01-12 18:09:59.435: E/AndroidRuntime(2402): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
01-12 18:09:59.435: E/AndroidRuntime(2402): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1623)
01-12 18:09:59.435: E/AndroidRuntime(2402): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1675)
01-12 18:09:59.435: E/AndroidRuntime(2402): at android.app.ActivityThread.access$1500(ActivityThread.java:121)
01-12 18:09:59.435: E/AndroidRuntime(2402): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:943)
01-12 18:09:59.435: E/AndroidRuntime(2402): at android.os.Handler.dispatchMessage(Handler.java:99)
01-12 18:09:59.435: E/AndroidRuntime(2402): at android.os.Looper.loop(Looper.java:130)
01-12 18:09:59.435: E/AndroidRuntime(2402): at android.app.ActivityThread.main(ActivityThread.java:3701)
01-12 18:09:59.435: E/AndroidRuntime(2402): at java.lang.reflect.Method.invokeNative(Native Method)
01-12 18:09:59.435: E/AndroidRuntime(2402): at java.lang.reflect.Method.invoke(Method.java:507)
01-12 18:09:59.435: E/AndroidRuntime(2402): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
01-12 18:09:59.435: E/AndroidRuntime(2402): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:624)
01-12 18:09:59.435: E/AndroidRuntime(2402): at dalvik.system.NativeStart.main(Native Method)
你有沒有日誌? – Shahar
你可以發佈整個logcat嗎? – StarsSky
歡迎來到StackOverflow。請提供logcat和一些相關代碼,以便我們瞭解哪些是錯誤的。另外你怎麼能知道應用程序應該是8-10 MB?沒有強制任何應用程序應該至少有任何特定的大小。這一切都取決於您的應用程序具有的數據量。 820kb是正常的 –