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

Ogu*_*nwu 24 mobile android android-emulator

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

emulator-arm.exe has stopped working
Run Code Online (Sandbox Code Playgroud)

我该怎么办?我想运行这个'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'!
Run Code Online (Sandbox Code Playgroud)

Mit*_*tel 43

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

  • 不起作用。另外,您使用的是什么类型的以 1280 x 800 开头的设备?这是显示器的分辨率,不是手机的分辨率…… (2认同)

小智 34

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


小智 24

以下是如何修复它并保持所需的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重复此过程.

  • <drive-letter>:\ Users\<username>\.android\avd\<phone-name> .avd \;) (3认同)