0

我无法理解 android 模拟器的行为方式,有时它会运行一些使用 GLES 2.0 扩展的应用程序,而有时它不会运行任何东西,并给我一些关于缺少“EGL 配置”的错误。

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

这是一个完全支持 GLES 2 的模拟器的公告,在这里我发布了本书中的一个编译示例,它是许多其他应用程序之间的一个,它不会在具有 ICS 或 JB 的 ARM 模拟器下运行。

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

我的问题不是关于这个 apk,我发布这个 apk 只是为了给出一个想法,我想知道模拟器本身有什么问题,以及我必须如何解释关于这个 GLES 支持的 Google 声明。

我也想问是否使用flag

-gpu on

像这样

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

对于未使用 gpu 仿真支持创建的 avd,这与创建具有显式 gpu 加速的新 avd 相同。

4

3 回答 3

1

在定位在 *.xml 文件中时启动时出现相同的错误消息。在这些情况下,我只需选择一个 *.java 文件,一切正常。

可能这也适用于您的情况吗?

于 2012-08-01T13:19:05.700 回答
0

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

于 2012-08-01T13:12:10.090 回答
0

The main problem about the GLES 2.0 support with the emulator is that sometimes the EGL configuration and the emulation drivers are not so perfect, i found the GLES configuration on the X86 Ice Cream Sandwich image from Intel very disappointing for example, and worst if compared to the previous Gingerbread release for X86.

In the end i suggest to look for the EGL and driver configuration, but it can be a long road.

于 2012-08-18T06:14:39.580 回答