博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
运行AVD遇到“Emulator] could not get wglGetExtensionsStringARB”问题的原因
阅读量:4548 次
发布时间:2019-06-08

本文共 1297 字,大约阅读时间需要 4 分钟。

错误信息:

[ - Emulator] emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.

[ - Emulator] could not get wglGetExtensionsStringARB

wglGetExtensionsStringARB属于OpenGL ES,此错误是由对OpenGL ES的支持不全引起。

The OpenGL ES APIs provided by the Android framework offers a set of tools for displaying high-end, animated graphics that are limited only by your imagination and can also benefit from the acceleration of graphics processing units (GPUs) provided on many Android devices.

简言之,OpenGL ES用于显示以及GPU加速,它也应用于Android emulator中,作为硬件加速的一部分。

现代CPU为提高virtual machines的运行效率提供了一些扩展,Android emulator利用这些扩展加速执行速度,因此对运行系统的CPU有一定要求:

  • Intel Virtualization Technology (VT, VT-x, vmx) extensions
  • AMD Virtualization (AMD-V, SVM) extensions (only supported for Linux)

无法支持的机器将无法运行使用这些扩展的emulator。

故而当出现这个error时,需要检查:

  • 机器支持Virrualization Technology
  • VM Acceleration正确配置:
  •      windows下使用Intel Hardware Accelerated Execution Manager (Intel HAXM)作为虚拟驱动,安装方式是:
  1. Start the Android SDK Manager, select Extras and then select Intel Hardware Accelerated Execution Manager.
  2. After the download completes, execute <sdk>/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe.
  3. Follow the on-screen instructions to complete installation.

转载于:https://www.cnblogs.com/DrWatson/archive/2012/09/27/AVDEmulator.html

你可能感兴趣的文章
C/C++ 错误笔记-在给结构体中的指针赋值时,要注意该指针是否已指向内存空间...
查看>>
AFNetworking
查看>>
借贷的理解
查看>>
u3d发布成全屏的方式
查看>>
unity3d Start执行不同时问题
查看>>
session
查看>>
JS只能输入数字
查看>>
Nginx支持Socket转发过程详解
查看>>
Laravel 数据库连接, 数据库名,配置文件修改
查看>>
hduoj 2073 无限的路
查看>>
[BZOJ2427][HAOI2010]软件安装(Tarjan+DP)
查看>>
通过get方式传递参数
查看>>
KMP模板题 Number Sequence HDU1711
查看>>
python学习笔记 day45 存储过程---事务
查看>>
部分安卓机器【小米手机】,文字显示不全
查看>>
条款39: 避免 "向下转换" 继承层次
查看>>
reactor模式
查看>>
158. Valid Anagram【LintCode by java】
查看>>
Python环境搭建
查看>>
局域网连接组件
查看>>