Android模拟器:无法获取wglGetExtensionsStringARB错误

时间:2012-07-10 06:03:37

标签: android android-emulator android-2.2-froyo android-sdk-2.3

我在Android模拟器日志中收到此错误,因为我更新了SDKManager和ADT:

[2012-07-10 15:51:23 - 模拟器]无法获取wglGetExtensionsStringARB

这是什么意思?我能做些什么吗?

7 个答案:

答案 0 :(得分:14)

我遇到了类似的问题。在我的情况下,我创建了新的虚拟设备并启用了快照。我只是取消选中复选框转到AVD Manager - > Select the device - >点击Edit,然后取消选中Enabled复选框。 我希望这有效。

答案 1 :(得分:11)

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

答案 2 :(得分:5)

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

答案 3 :(得分:5)

我将模拟效果设置更改为“存储快照以加快启动速度”并取消选中“使用主机GPU”修复了问题。

答案 4 :(得分:2)

首先,使用 INTEL x86 ... 作为CPU / ABI。 其次,如果选中Snapshot,则取消选中它。 将目标保持在Android 4.2.2

答案 5 :(得分: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运行时,我没有在上面的屏幕截图中看到对话框,虽然从命令行运行命令时它显示得很好, 所以我只是耐心地坐在那里几分钟而没有任何事情发生。
正如其他地方所指出的,the drivers needed for the Use Host GPU option are not yet available。阅读该帖子,似乎此设置可用于某些Intel CPU,但不能用于我选择的ARM芯片(请参阅下面的CPU / ABI设置)。

我的解决方案是在AVD的Android Virtual Devices选项卡中选择虚拟设备后,取消选中“使用主机GPU”框,该框位于通过“编辑”选项打开的窗口底部附近经理。 您可以直接在Windows中访问AVD管理器 %ANDROID_HOME%\ AVD Manager.exe
在我的Windows 8安装中,%ANDROID_HOME%已解析为
C:\用户\名为myUsername \应用程序数据\本地\的Android \ SDK

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

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

答案 6 :(得分:0)

由于我的 Nvidea显卡驱动程序问题,我遇到了同样的问题。

如果您的系统具有专用图形卡,请检查latest Driver并安装它。

其他方面只需在仿真器配置中选择仿真性能为软件 enter image description here

更新驱动程序后问题已解决:)