2012-08-01 88 views
0

我无法理解android模拟器的行为方式,有时运行某些使用GLES 2.0扩展的应用程序,其他时间不会运行任何东西,并且会给我提供关于缺少“EGL配置”的几个错误。Android模拟器是否真的支持GLES 2.0?

http://android-developers.blogspot.co.uk/2012/04/faster-emulator-with-better-hardware.html

这里是宣布全GLES 2支持模拟器,这里我发表一个编译样品从this book这是许多其他应用程序之间的一个不会与ICS的ARM仿真器下运行或JB。

http://www.sendspace.com/file/nl7aej

我的问题是不是这个APK,我发布此APK只给一个想法,我想知道什么是错的模拟器本身,我怎么也解释关于这个谷歌声明GLES支持。

我也想,如果使用标志

-gpu on 

这样

emulator64-arm -avd avdName -gpu on -qemu -m 2047 & 

与AVD不与GPU仿真支持创建要问,这是同样的事情,创造一个新的AVD具有明确的GPU加速。

回答

0

有关仿真器对GLES 2.0支持的主要问题是,有时EGL配置和仿真驱动程序并不完美,我发现英特尔的X86 Ice Cream Sandwich映像上的GLES配置非常令人失望,如果与以前的X86版姜饼版相比,这是最糟糕的。

最后,我建议寻找EGL和驱动程序配置,但它可能是漫长的道路。

0

最新的API(Android 4.1)确实支持GLES 2.0。如果它不运行所需的应用程序,您可以尝试在BlueStacks上运行它们。你有没有考虑过?

1

当在* .xml文件中定位时,我得到相同的错误信息。在这些情况下,我只是选择一个* .java文件,一切正常。

可能这也适用于你的情况?

+0

选择什么和如何?你能详细解释一下吗? – user827992 2012-08-01 13:22:01

+0

在xml文件或java文件中的编辑器中 - 只需进行正常编辑,然后按下调试/运行图标 – user387184 2012-08-01 16:40:29