我无法理解android模拟器的行为,有时它会运行一些使用GLES 2.0扩展的应用程序,而其他时候不会运行任何东西,并且会给我一些关于缺少“EGL配置”的错误。
http://android-developers.blogspot.co.uk/2012/04/faster-emulator-with-better-hardware.html
这里宣布了一个完全支持GLES 2的模拟器,在这里我发布了一个来自this book的编译样本,这是许多其他应用程序之间的一个,它不能在带有ICS或JB的ARM仿真器下运行
http://www.sendspace.com/file/nl7aej
我的问题不是关于这个apk,我发布这个apk只是为了给出一个想法,我想知道模拟器本身有什么问题以及我如何解释有关此GLES支持的Google声明。
我也想询问是否使用旗帜
-gpu on
像这样
emulator64-arm -avd avdName -gpu on -qemu -m 2047 &
使用不是使用gpu仿真支持创建的avd,它与创建具有显式gpu加速的新avd相同。
答案 0 :(得分:1)
在位于* .xml文件中时启动时会收到相同的错误消息。在这些情况下,我只选择一个* .java文件,一切正常。
这可能也适用于您的情况吗?
答案 1 :(得分:0)
最新的API(Android 4.1)支持GLES 2.0。如果它没有运行所需的应用程序,您可以尝试在BlueStacks上运行它们。你考虑过吗?
答案 2 :(得分:0)
关于GLES 2.0支持仿真器的主要问题是有时EGL配置和仿真驱动程序不是那么完美,我发现英特尔的X86 Ice Cream Sandwich图像上的GLES配置非常令人失望,例如如果与之前的X86 Gingerbread版本相比。
最后我建议寻找EGL和驱动程序配置,但这可能是漫长的道路。