【问题标题】:Error Message: emulator-arm.exe has stopped working错误消息:emulator-arm.exe 已停止工作
【发布时间】:2011-07-28 08:13:54
【问题描述】:

我在运行我的第一个 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'!

【问题讨论】:

  • 使用了电脑健康/注册表清洁器;没有任何改变
  • 所以你安装了sdk,只是创建了一个新项目,它没有运行......你有没有尝试创建一个不同大小的新模拟器?
  • 尝试为您的模拟设备分配不同(很可能更低)数量的 RAM。在 Eclipse: Window/AVD Manager 然后选择您的设备,然后编辑现在在硬件中设置设备内存大小。你想要尽可能多,所以它会工作得更快。 1Gb 很好,但可能会导致该错误。

标签: android mobile android-emulator


【解决方案1】:

更改设备的分辨率,它应该可以工作。当分辨率为 1280X800 时,它对我不起作用。我将其更改为 800X600 并且效果很好。

【讨论】:

  • 我在 android sdk 和 avd 管理器中将 hvga 更改为默认值,这很有帮助。
  • 我还“在 android sdk 和 avd 管理器中将 hvga 更改为默认值,这很有帮助”。非常感谢!
  • Mittal Patel 它也对我有用。谢谢。我试图[使用 bundle of ] 启动分辨率为 1024*640 的 7 英寸模拟器,但是当它崩溃时。当我使用 10 英寸模拟器时,它工作正常。不知道是什么原因。
  • 不起作用。另外,您使用的是哪种设备以 1280 x 800 开头?那是显示器的分辨率,而不是手机的....
  • 它对我有用,谢谢!我将分辨率降低到 480 x 800)
【解决方案2】:

经过多次尝试修复后,我发现以下最有帮助:Android: failed to allocate memory 到目前为止,运行 512mb 或更少内存的模拟器似乎是我唯一的解决方案。谢谢

【讨论】:

  • 成功了。试图添加 Galaxy Nexus 虚拟设备。从默认的 1024 更改为 512mb。其他没有任何变化。
【解决方案3】:

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

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

原始:disk.dataPartition.size=512M

修改:disk.dataPartition.size=512MB

原件:hw.ramSize=1024

修改:hw.ramSize=1024MB

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

【讨论】:

  • :\Users\\.android\avd\.avd\ ;)
【解决方案4】:

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

【讨论】:

  • 我感谢你,因为我可以看到模拟器,但我没有看到我的应用正在加载
【解决方案5】:

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

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

祝你好运!

【讨论】:

    【解决方案6】:

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

    【讨论】:

      【解决方案7】:

      我发现在创建 avd 作品时使用 avd 管理器删除和重新创建虚拟设备时未选中启用快照复选框。我在 google group for android 上找到了这个。虽然此问题尚未解决,但此方法可用作此问题的解决方法,直到此错误修复

      【讨论】:

        【解决方案8】:

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

        非常感谢您的帮助!!

        【讨论】:

          【解决方案9】:

          标记“使用主机 GPU”复选框对我有用。

          【讨论】:

            【解决方案10】:

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

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

            【讨论】:

              【解决方案11】:

              我的情况是,在 AVD 中,皮肤设置不知何故从 WVGA800 更改为 WVGA854。切换回来后,模拟器就可以工作了。

              【讨论】:

                【解决方案12】:

                转到窗口->打开相应的->DDMS

                你会看到下面提到的视图

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

                【讨论】:

                  【解决方案13】:

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

                  【讨论】:

                    【解决方案14】:

                    就我而言,我必须将内存 RAM 从 1907(默认)设置为 512 才能使其正常工作

                    【讨论】:

                      【解决方案15】:

                      只是重新启动我的电脑对我有用。

                      【讨论】:

                        【解决方案16】:

                        使用低分辨率设备,当我选择Nexus 4 时,它一直运行流畅。

                        【讨论】:

                          【解决方案17】:

                          还值得检查 HAXM 是否已安装/启用(对我来说,这是已解决的问题,没有出现与您报告的相同的错误,并且它会减慢我的 Mac 爬行速度)。

                          【讨论】:

                            猜你喜欢
                            • 2015-01-07
                            • 1970-01-01
                            • 2014-04-15
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            • 2014-02-04
                            • 1970-01-01
                            • 1970-01-01
                            相关资源
                            最近更新 更多