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是正常的 –