【发布时间】:2016-05-09 07:15:36
【问题描述】:
我无法在 Android Studio 2.1 上启动我的模拟器并收到以下错误:
Cannot launch AVD in emulator.
Output:
emulator: WARNING: Increasing RAM size to 1024MB
init: Could not find wglGetExtensionsStringARB!
getGLES1ExtensionString: Could not find GLES 1.x config!
emulator: WARNING: VM heap size set below hardware specified minimum of 48MB
Failed to obtain GLES 1.x extensions string!
emulator: WARNING: Setting VM heap size to 256MB
Hax is enabled
Hax ram_size 0x40000000
HAX is working and emulator runs in fast virt mode.
Could not initialize emulated framebufferaudio: Failed to create voice `goldfish_audio_in'
qemu-system-i386.exe: warning: opening audio input failed
console on port 5554, ADB on port 5555
emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to disable it.
在 AVD
的 控制台 中出现同样的错误任何帮助将不胜感激。
【问题讨论】:
-
我也有同样的问题。尝试了两个答案中的每一个(提高和降低设备 RAM)。还尝试将 HAXM 内存从默认的 2Gb 调整为 1.5 Gb(以防万一我的 8Gb 笔记本电脑出现 RAM 问题)。结果不一致。第一天重新启动有时我可以让 AVD 运行 API 23 就好了,程序补丁更改速度非常快。足以让我对 AVD 充满希望。然后现实命中 - “模拟器:警告:VM 堆大小设置低于硬件指定的最小值 48MB”我没有设置!所有最新的 AS 和 SDK 更新,图像 Win 7 Pro 64bit 8gb ram。
-
对 AVD 也有同样的问题,一件事是肯定它与您的图形卡有关。 1) 您将看到的解决方法之一是强制软件渲染,例如here,但这会使您的虚拟机运行缓慢。 2)可能就像我的情况一样:我有两张非常旧的显卡 ATI FireMV 和 IntelHD。禁用 ATI 为我解决了这个问题,并且模拟器正在硬件加速模式(=快速)下运行。希望它会帮助别人。
标签: android android-studio android-emulator avd