4

我一直按照http://developer.android.com/training/basics/firstapp/running-app.html上的说明在 Eclipse 的 AVD 上运行 Hello World 应用程序,但 AVD 没有启动,我得到了以下消息:

[2013-01-20 00:20:59 - MyFirstApp] ------------------------------
[2013-01-20 00:20:59 - MyFirstApp] Android Launch!
[2013-01-20 00:20:59 - MyFirstApp] adb is running normally.
[2013-01-20 00:20:59 - MyFirstApp] Performing com.example.myfirstapp.MainActivity      activity launch
[2013-01-20 00:21:00 - MyFirstApp] Automatic Target Mode: launching new emulator with     compatible AVD 'TestAVD'
[2013-01-20 00:21:00 - MyFirstApp] Launching a new emulator with Virtual Device    'TestAVD'
[2013-01-20 00:21:48 - Emulator] Failed to create Context 0x3005
[2013-01-20 00:21:48 - Emulator] emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
[2013-01-20 00:21:48 - Emulator] Failed to allocate memory: 8
[2013-01-20 00:21:48 - Emulator] 
[2013-01-20 00:21:48 - Emulator] This application has requested the Runtime to terminate it in an unusual way.
[2013-01-20 00:21:48 - Emulator] Please contact the application's support team for more information.

此外,弹出一个错误窗口,提示 ARM 仿真器 exe 已停止工作。有什么想法吗?

4

4 回答 4

2

线程的 OP有类似的错误消息,

模拟器:警告:无法使用软件渲染器初始化 OpenglES 模拟

希望能帮助到你!

于 2013-01-20T05:39:14.710 回答
1

检查两件事:

  • 您正在使用 512MB 的 RAM(模拟器无法正常工作)
  • 尝试关闭“主机 GPU”
于 2013-01-20T09:04:42.427 回答
0

尝试使用选项从命令行运行模拟器,GPU并确保它是否正常工作。

-gpu off

即使导致错误,请转到 Eclipse,右键单击项目并选择将我的项目作为“Android 应用程序”运行。模拟器应该启动。

您还可以尝试GPU emulation从 AVD 管理器中启用/禁用所选模拟器的选项。

要启用/禁用GPU emulation

转到 AVD 管理器 -> 选择 android 虚拟设备 -> 单击编辑 -> 硬件选项卡 -> 启用/禁用 GPU 仿真。

希望它会奏效。

于 2013-01-20T06:27:10.793 回答
0

尝试以比我的显示器设置更高的分辨率运行模拟器时出现此错误。

于 2013-08-28T18:28:51.633 回答