错误消息:emulator-arm.exe已停止工作

我一直在运行我的第一个Android应用程序的问题。 昨天,我接近运行它,但当我遇到这个错误时,我的快乐破灭了:

emulator-arm.exe has stopped working 

我该怎么办? 我想运行这个’Hello World’

我的控制台显示:

 [2011-07-28 10:46:52 - HelloAndroid] Android Launch! [2011-07-28 10:46:52 - HelloAndroid] adb is running normally. [2011-07-28 10:46:52 - HelloAndroid] Performing com.bestvalue.hello.HelloAndroid activity launch [2011-07-28 10:46:52 - HelloAndroid] Automatic Target Mode: Preferred AVD 'my_avd' is not available. Launching new emulator. [2011-07-28 10:46:52 - HelloAndroid] Launching a new emulator with Virtual Device 'my_avd' [2011-07-28 10:47:13 - Emulator] emulator: emulator window was out of view and was recentred [2011-07-28 10:47:13 - Emulator] [2011-07-28 10:47:14 - HelloAndroid] New emulator found: emulator-5554 [2011-07-28 10:47:14 - HelloAndroid] Waiting for HOME ('android.process.acore') to be launched... [2011-07-28 10:47:28 - HelloAndroid] emulator-5554 disconnected! Cancelling 'com.bestvalue.hello.HelloAndroid activity launch'! 

Solutions Collecting From Web of "错误消息:emulator-arm.exe已停止工作"

更改设备的分辨率,它应该工作。 当分辨率为1280X800时,它对我不起作用。 我将它改为800X600,它工作正常。

经过多次尝试修复后,我发现以下内容最有用: Android:无法分配内存运行带有512mb ram或更少内存的模拟器似乎是目前为止我唯一的解决方案。 谢谢

以下是如何修复它并保持所需的RAM量:

  1. 进入AVD文件夹(例如:C:\ Users \ username \ .android \ avd \ phone.avd)
  2. 在Wordpad中打开“config.ini”文件。
  3. 将“分区”和“ram”行修改为以“MB”结尾(有关正确的语法更改,请参阅下文)

ORIGINAL:disk.dataPartition.size = 512M

修改:disk.dataPartition.size = 512MB

原文:hw.ramSize = 1024

修改:hw.ramSize = 1024MB

保存文件,然后再次运行模拟器(例如“emulator.exe -avd phone”)。 您必须为每个AVD重复此过程。

可能是旧问题,但尝试直接从命令行执行,假设你在android-sdk\tools文件夹中运行你创建的模拟器通过调用emulator-arm @youremulatorname

几分钟后搜索谷歌和最终Stackoverflow我终于遇到了一个修复。 在我的实验过程中可靠地生成崩溃的唯一方法是将RAM大小更改为128,事实上,许多崩溃依赖于2个问题:

  • PC Ram小于或等于AVD中定义的值。 您必须根据硬件RAM将其设置得更低。
  • 此外,通过将默认显示更改为HVGA或在AVD中设置较低分辨率,可以解决一些图形和OpenGL问题。

祝你好运!

由于双显卡,emulator-arm.exe无法正常工作。 选择基本的图形卡而不是高性能的图形卡并且可以正常工作。 我有nvidia 555M和英特尔基础。 使用intel,模拟器启动。

我发现在创建avd工程时,使用avd管理器删除并重新创建虚拟设备而不检查启用快照的checkbox。 我发现这个谷歌组为Android。 虽然此问题尚未解决,但此方法可用作此问题的解决方法,直到修复此错误

两个选项对我有用:1。更改模拟器分辨率。 我不知道为什么,但如果我改变它,它就会起作用。 2.在AVD中,Changind的“仿真网络摄像机数量”variables为0。

非常感谢你的帮助!!

标记“使用主机GPU”checkbox为我工作。

在尝试了上面的所有选项之后,终于解决了这个问题。 Google Plus上的AndroidDevelopers上有一个解决方案。

如果要为此AVD默认启用图形加速,请在AVD配置的“硬件”部分中单击“新建”,选择“GPU仿真”并将值设置为“是”。

我的情况是,在AVD中,皮肤设置已经从WVGA800改为WVGA854 。 在我将其切换回来之后,仿真器工作。

转到Window-> Open Prespective-> DDMS

你会看到下面提到的观点

在此处输入图像描述

单击我突出显示的部分,然后单击重置adb,并尝试再次运行您的项目

如果未看到模拟器正在运行,请检查“任务管理器”以查看是否已运行emulator-arm过程。 如果存在emulator-arm过程,请选择它,选择“结束过程”,然后重试。

在我的情况下,我不得不将内存RAM从1907(默认)设置为512以使其正常工作

刚重启我的电脑对我有用。

使用低分辨率设备,当我选择Nexus 4它与我保持平稳运行。