Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序意外停止_Android_Eclipse - Fatal编程技术网

Android应用程序意外停止

Android应用程序意外停止,android,eclipse,Android,Eclipse,我尝试在我的手机上启动我的Android应用程序(索尼爱立信Xperia Neo)。它正常启动,但当我试图打开它时,我看到一条消息说“对不起,您的应用程序意外停止,请重试”,然后按下按钮“强制关闭”。此外,安装的应用程序的大小只有820KB,但必须是8-10MB左右。 顺便说一句,我的应用程序在平板电脑上运行良好,问题只出现在手机上。 有什么帮助吗?谢谢 01-12 18:09:59.345: D/dalvikvm(2402): DexOpt: couldn't find field Landr

我尝试在我的手机上启动我的Android应用程序(索尼爱立信Xperia Neo)。它正常启动,但当我试图打开它时,我看到一条消息说“对不起,您的应用程序意外停止,请重试”,然后按下按钮“强制关闭”。此外,安装的应用程序的大小只有820KB,但必须是8-10MB左右。 顺便说一句,我的应用程序在平板电脑上运行良好,问题只出现在手机上。 有什么帮助吗?谢谢

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)
这里是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)

这个错误是指Android 3.2中引入的
smallestscreenwidtdp
。您说您的手机运行的是Android 2.3.4,因此您正在调用某种代码或在清单文件中配置了导致错误的内容

你有日志吗?你能发布整个日志吗?欢迎来到StackOverflow。请提供logcat和一些相关代码,以便我们了解问题所在。还有,你怎么知道应用程序应该是8-10MB?没有强制要求任何应用程序至少具有任何特定的大小。这完全取决于你的应用程序拥有的数据量。820kb是normal@user3187408不,谷歌不知道什么是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)