Android Studio:无法启动AVD

时间:2016-04-23 09:30:07

标签: android android-studio avd qemu

我已安装Android Studio,但我无法开始在网上运行任何示例应用程序。选择要运行的AVD后,在AVD Manager下,它会显示AVD对话框,黑屏和屏幕中央的“android”字样。当我尝试运行示例应用程序时,需要很长时间(大约4-6分钟),之后会出现Windows错误消息

“qemu-system-x86_64.exe已停止工作”

enter image description here

每当我尝试从AVD Manager运行AVD时,我也注意到控制台上有以下消息。

Could not load func glBindFramebuffer
Could not load func glGenFramebuffers
Could not load func glFramebufferTexture2D
Hax is enabled
Could not load func glCheckFramebufferStatus
Hax ram_size 0x60000000
HAX is working and emulator runs in fast virt mode.
Could not load func glDeleteFramebuffers
Could not load func glIsRenderbuffer
Could not load func glBindRenderbuffer
Could not load func glDeleteRenderbuffers
Could not load func glGenRenderbuffers
Could not load func glRenderbufferStorage
Could not load func glGetRenderbufferParameteriv
Could not load func glFramebufferRenderbuffer

我可能做错了什么?

安装细节

  1. Android Studio:版本2.0
  2. 操作系统:Windows 7 Professional 64位

3 个答案:

答案 0 :(得分:2)

Android工作室是非常繁重的软件,因此它需要更多的PC内存。当你创建AVD时,第一次花费很多时间,但从下一次开始2分钟就足够了。但是我建议你去第三方仿真器如Genymotion运行Genymotion,你需要确保你的机器支持虚拟化并且它的虚拟位是打开的。您还需要安装VirtalBox然后安装Genymotion。它是一个更加快速的Android模拟器。

1.您可以下载genymotion表单https://www.genymotion.com/thank-you-freemium/

2.您可以下载VirtualBox表单https://www.virtualbox.org/wiki/Downloads

答案 1 :(得分:0)

哦花了一天时间找到解决方案。只需从AVD设置中的仿真性能中选择软件GLES即可......你已经完成了......!

答案 2 :(得分:0)

有同样的问题,并将图形渲染从自动设置为软件修复它。 转到AVD ManagerEdit AVD,然后在Startup orientation下查看,有一个名为Emulated Performance的部分。选择Software - GLES 2.0

这解决了这个问题,但我发现它很奇怪,因为我之前从未遇到过使用自动加速运行机器的问题。 自上次工作以来,没有硬件更改。仅值得考虑的软件更改是:将Android Studio更新为2.2,将Intel Emulator Accelerator更新为6.0.4并将操作系统更改为Windows 10.

btw:我通常使用Genymotion,因为它比Android Studio机器轻。如果您想使用Google服务,地图等,则必须修改Genymotion VM。或者您可以按原样使用Android Studio VM。