我正在运行https://github.com/google/gcm中的相同代码,但尚未进行自定义。我使用Android Studio 1.2.2和JDK 1.8并导入了项目,当我运行它等待5分钟后,我看到以下错误。
我确实在网上搜索过,但我发现Could not run Android emulator as could not initialize emulated framebufferHAX in Windows 7上的错误非常相似但不完全正确。
参考错误摘录
C:\....\...\AppData\Local\Android\sdk\tools\emulator.exe -avd Nexus_5_API_22_x86 -netspeed full -netdelay none
Creating filesystem with parameters:
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
Size: 69206016
Block size: 4096
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
Blocks per group: 32768
could not get wglGetExtensionsStringARB
Inodes per group: 4224
could not get wglGetExtensionsStringARB
Inode size: 256
Journal blocks: 1024
could not get wglGetExtensionsStringARB
Label:
could not get wglGetExtensionsStringARB
getGLES1ExtensionString: Could not find GLES 1.x config!
Blocks: 16896
Block groups: 1
Failed to obtain GLES 1.x extensions string!
Reserved block group size: 7
Could not initialize emulated framebuffer
Created filesystem with 11/4224 inodes and 1302/16896 blocks
emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to disable it.
答案 0 :(得分:1)
答案 1 :(得分:1)
可能是由于设备分辨率不兼容。 尝试将avd resoultion降低到1280X720或更低
答案 2 :(得分:0)
转到AVD Manager。 编辑您的AVD。 在仿真性能上选择“Software GLES2.0”选项。 (原因是有些用户没有安装图形显卡驱动程序) 单击“完成”(保存)。 再次启动AVD。
答案 3 :(得分:0)
如果您的系统中没有GPU或图形卡,请执行以下步骤:
只需编辑模拟器配置-> 单击显示高级设置 选择图形:软件-GLES 2.0
只需保存更改并重新启动AVD。
答案 4 :(得分:-1)
:
编辑虚拟设备的配置文件
例如:C:\ Users.android \ avd \ Nexus_7_API_17.avd \ config.ini
... hw.gpu.enabled = no ...