安卓模拟器:无法获取wglGetExtensionsStringARB错误

31

自从我更新了SDKManager和ADT,安卓模拟器日志中出现了以下错误:

[2012-07-10 15:51:23 - Emulator] could not get wglGetExtensionsStringARB

这是什么意思?是否有什么可以做的?


2
也遇到了这个错误。 - JMRboosties
2
请参考这个答案 - PrincessLeiha
谢谢。如果你希望我投票支持你的回答,请添加你的答案。 - Teererai Marange
我也遇到了同样的问题,但是我在使用Windroy应用程序。 - Adesh Tamrakar
7个回答

14

我遇到了类似的问题。在我的情况下,我创建了新的虚拟设备并启用了快照。我只需取消选中复选框,转到 AVD 管理器 -> 选择设备 -> 点击 编辑 并取消选中 已启用 复选框。


5
在Windows版的R22.0.1版本中,我无法在设备编辑对话框中找到名为“Enabled”的复选框。 - Tires
我没有勾选那个复选框。Visual Studio 运行得非常顺畅! - NoWar

11

当您创建模拟器时,需要选择属性CPU/ABI为Intel Atom(在SDK管理器中安装)


5

只需更改您的JDK 我安装了SUN的JDK而不是Oracle的,这对我有用....


5

对我来说,将Emulated Performance设置更改为“存储快照以加速启动”,并取消选中“使用主机GPU”修复了问题。


2

首先,使用INTEL x86...作为CPU/ABI。 其次,如果已经选中了快照,请取消勾选。 将目标保持在Android 4.2.2及以下。


2
我在运行Android Studio 1.4时遇到了这个问题。在Android虚拟设备(AVD)管理器中,我勾选了“使用主机GPU”框,认为这会提高模拟器的速度。
Android Studio可以让您选择配置此项的设备,并显示它用于启动虚拟设备的命令: Android Studio 'Run' window output

但由于某种原因,它没有警告您程序崩溃了,并且不会显示您自己从命令行运行时看到的stderr消息: Output as run on the command line

当我从Android Studio运行它时,我没有看到上面截图中的对话框,尽管当您从命令行运行该命令时,它会正常显示,所以我只是耐心地等了几分钟,但什么也没发生。
如其他地方指出的那样,使用主机GPU选项所需的驱动程序尚不可用。阅读该帖子,似乎此设置可以与某些英特尔CPU一起使用,但不能与我选择的ARM芯片一起使用(请参见下面的CPU / ABI设置)。

我的解决方案是取消选中“使用主机GPU”框,该框位于通过在AVD管理器中的Android虚拟设备选项卡中选择虚拟设备后打开的“编辑”选项附近。 您可以直接在Windows中访问AVD管理器,路径为:
%ANDROID_HOME%\AVD Manager.exe
在我的Windows 8安装中,%ANDROID_HOME%解析为
c:\users\myusername\AppData\Local\Android\Sdk

我目前没有在Linux上运行它,但我认为它在类似的路径中,即:
${ANDROID_HOME}/

取消勾选“使用主机GPU”框后,我选择在旁边勾选“快照”框(据我所知,这会存储已构建的vm的副本,因此不需要每次重新构建,这应该可以节省一些启动时间以用于将来的实例)。以下是我使用的完整设置:
Edit Android Virtual Device (AVD) window screenshot


1

我曾经遇到过同样的问题,因为我的Nvidia显卡驱动程序有问题。

如果你的系统有独立显卡,请检查最新驱动程序并安装它。

否则,在模拟器配置中选择以软件方式进行仿真性能 输入图像描述

更新驱动程序后,问题得到解决 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接