GPU本身是为了提高模拟器速度的,如果你需要提速,开启硬件渲染(GPU)即可,Use host GPU就这个选项
不过我用的AS 2.2 好像没有这个选项了,结果直到报了一个错,我才知道是默认开启了。
我用的Genymotion模拟器,安装的时候会默认安装一个虚拟机
错误信息
E/eglCodecCommon: **** ERROR unknown type 0x3a616572 (glSizeof,80)
这是模拟器的问题,典型的模拟器问题,因为开启了硬件加速,Cordova让我开的,我就开了,但是他没跟我说会报这个错,我还以为我的代码有问题
解决方法
- 如果你用的eclipse或者AS旧版本的,可以关闭GPU(硬件渲染),这东西是提速的
- 如果你不想关,就设置个过滤器,^(?!eglCodecCommon)
- 真机不会出现这个情况
- 如果你用的genymotion,它本身依赖一个虚拟机,打开虚拟机,选中你要用的那个模拟器,然后点设置,选系统-硬件加速,关闭即可