【问题标题】:Force close error in AndroidAndroid中的强制关闭错误
【发布时间】:2011-12-23 06:50:01
【问题描述】:

当我通过eclipse在模拟器中启动应用程序时出现强制关闭错误,稍后我的应用程序将运行..这是什么原因?

这是图片

日志消息:

12-23 12:33:12.488:E/Zygote(33):setreuid() 失败。错误号:2 12-23 12:33:18.518:E/Zygote(33):setreuid() 失败。错误号:17 12-23 12:33:19.558:E/BatteryService(59):未找到 usbOnlinePath 12-23 12:33:19.558:E/BatteryService(59):找不到电池电压路径 12-23 12:33:19.558:E/BatteryService(59):未找到电池温度路径 12-23 12:33:19.578:E/SurfaceFlinger(59):无法打开 /sys/power/wait_for_fb_sleep 或 /sys/power/wait_for_fb_wake 12-23 12:33:24.268:E/EventHub(59):无法获取驱动程序版本 /dev/input/mouse0,不是打字机 12-23 12:33:24.268: E/EventHub(59):无法获得 /dev/input/mice 的驱动程序版本,不是 打字机 12-23 12:33:24.519: E/System(59): 启动核心失败 服务 12-23 12:33:24.519: E/System(59): java.lang.SecurityException 12-23 12:33:24.519:E/系统(59):在 android.os.BinderProxy.transact(本机方法)12-23 12:33:24.519: E/系统(59):在 android.os.ServiceManagerProxy.addService(ServiceManagerNative.java:146) 12-23 12:33:24.519:E/系统(59):在 android.os.ServiceManager.addService(ServiceManager.java:72) 12-23 12:33:24.519:E/系统(59):在 com.android.server.ServerThread.run(SystemServer.java:184) 12-23 12:33:25.609:E/SoundPool(59):加载错误 /system/media/audio/ui/Effect_Tick.ogg 12-23 12:33:25.609: E/SoundPool(59):加载错误 /system/media/audio/ui/KeypressStandard.ogg 12-23 12:33:25.618: E/SoundPool(59):加载错误 /system/media/audio/ui/KeypressSpacebar.ogg 12-23 12:33:25.618: E/SoundPool(59):加载错误 /system/media/audio/ui/KeypressDelete.ogg 12-23 12:33:25.618: E/SoundPool(59):加载错误 /system/media/audio/ui/KeypressReturn.ogg 12-23 12:33:27.728: E/ThrottleService(59): 无法打开 GPS 配置文件 /etc/gps.conf 12-23 12:33:28.447: E/logwrapper(140): 执行 /system/bin/tc 失败:没有这样的文件或目录 12-23 12:33:28.469: E/logwrapper(142):执行 /system/bin/tc 失败:没有这样的文件或 目录 12-23 12:33:28.629: E/logwrapper(145): 执行 /system/bin/tc 失败:没有这样的文件或目录 12-23 12:33:32.568: E/AndroidRuntime(122):致命例外:主要 12-23 12:33:32.568: E/AndroidRuntime(122): java.lang.RuntimeException: 无法启动 活动 组件信息{com.android.launcher/com.android.launcher2.Launcher}: android.content.res.Resources$NotFoundException: 资源 ID

0x7f030009 12-23 12:33:32.568:E/AndroidRuntime(122):在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)

12-23 12:33:32.568: E/AndroidRuntime(122): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 12-23 12:33:32.568: E/AndroidRuntime(122): 在 android.app.ActivityThread.access$2300(ActivityThread.java:125) 12-23 12:33:32.568:E/AndroidRuntime(122):在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 12-23 12:33:32.568: E/AndroidRuntime(122): 在 android.os.Handler.dispatchMessage(Handler.java:99) 12-23 12:33:32.568:E/AndroidRuntime(122):在 android.os.Looper.loop(Looper.java:123) 12-23 12:33:32.568: E/AndroidRuntime(122):在 android.app.ActivityThread.main(ActivityThread.java:4627) 12-23 12:33:32.568:E/AndroidRuntime(122):在 java.lang.reflect.Method.invokeNative(Native Method) 12-23 12:33:32.568:E/AndroidRuntime(122):在 java.lang.reflect.Method.invoke(Method.java:521) 12-23 12:33:32.568: E/AndroidRuntime(122):在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 12-23 12:33:32.568: E/AndroidRuntime(122): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 12-23 12:33:32.568:E/AndroidRuntime(122):在 dalvik.system.NativeStart.main(本机方法)12-23 12:33:32.568: E/AndroidRuntime(122):由以下原因引起: android.content.res.Resources$NotFoundException: 资源 ID

0x7f030009 12-23 12:33:32.568: E/AndroidRuntime(122): 在 android.content.res.Resources.getValue(Resources.java:892) 12-23

12:33:32.568: E/AndroidRuntime(122): 在 android.content.res.Resources.loadXmlResourceParser(Resources.java:1869) 12-23 12:33:32.568: E/AndroidRuntime(122): 在 android.content.res.Resources.getLayout(Resources.java:731) 12-23 12:33:32.568:E/AndroidRuntime(122):在 android.view.LayoutInflater.inflate(LayoutInflater.java:318) 12-23 12:33:32.568:E/AndroidRuntime(122):在 android.view.LayoutInflater.inflate(LayoutInflater.java:276) 12-23 12:33:32.568:E/AndroidRuntime(122):在 com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:198) 12-23 12:33:32.568: E/AndroidRuntime(122): 在 android.app.Activity.setContentView(Activity.java:1647) 12-23 12:33:32.568:E/AndroidRuntime(122):在 com.android.launcher2.Launcher.onCreate(Launcher.java:236) 12-23 12:33:32.568:E/AndroidRuntime(122):在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 12-23 12:33:32.568: E/AndroidRuntime(122): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 12-23 12:33:32.568: E/AndroidRuntime(122): ... 11 更多 12-23 12:33:41.994:E/HierarchicalStateMachine(59):TetherMaster - unhandledMessage: msg.what=3

此外,一旦我关闭并启动模拟器,我的应用程序将根本无法启动,为此我需要关闭 eclipse 并重新启动。这是什么原因?

【问题讨论】:

  • 它是因为 android 启动器代码中的某些内容被破坏了。如果您对其进行了更改,则修复您破坏的内容或恢复它。第二种选择是删除您正在使用的平台并重新下载。
  • 您的日志猫出现什么错误?
  • 检查日志。控制台上的 adb logcat 应该会给你堆栈跟踪。
  • 它与你的应用完全无关,它的启动器应用我希望你的应用不是修改过的启动器
  • 嘿,日志看起来很大。怎么过去?

标签: android eclipse


【解决方案1】:

问题与模拟器有关,删除现有的,您只需创建新的虚拟模拟器即可正确提供足够的内存。就是这样。。

【讨论】:

    【解决方案2】:

    错误应该是:

    12:33:32.568:E/AndroidRuntime(122):致命异常:主要 12-23 12:33:32.568:E/AndroidRuntime(122):java.lang.RuntimeException: 无法开始活动 组件信息{com.android.launcher/com.android.launcher2.Launcher}: android.content.res.Resources$NotFoundException: 资源 ID

    尝试调试活动启动器,可能错误应该在onCreate()onResume()。否则你可以尝试一个干净的项目,但我认为这不会改变什么。

    【讨论】:

    • 除此之外,我还面临另一个问题。如果我退出并通过应用程序启动模拟器,它根本不会启动。只需在进度条中,我会收到说明其启动的文字:(...要做什么?
    • 嗨,这是我的问题..我正确设置了模拟器...问题已解决,谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 1970-01-01
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多