Android 在一些使用2.3版Angnegine GLES2编写的游戏无法运行的设备上

Android 在一些使用2.3版Angnegine GLES2编写的游戏无法运行的设备上,android,andengine,Android,Andengine,在一些设备上,如Galaxy Young,当活动开始时,我用AnEngine GLES 2.0编写的游戏会崩溃。 minSdkVersion设置为10,因此它不可能是版本问题。 还需要提到的是,相机大小由我设置为1280x800,所有纹理类的大小都是1024x1024 此外,我在同一版本中制作了一个非常简单的测试程序,并在该设备上运行,其工作集没有问题。正如名称所示,Engine GLES 2.0使用OpenGL ES 2,该手机是否支持该功能(它可能只支持OpenGL ES 1)?我建议在清单

在一些设备上,如Galaxy Young,当活动开始时,我用AnEngine GLES 2.0编写的游戏会崩溃。 minSdkVersion设置为10,因此它不可能是版本问题。 还需要提到的是,相机大小由我设置为1280x800,所有纹理类的大小都是1024x1024


此外,我在同一版本中制作了一个非常简单的测试程序,并在该设备上运行,其工作集没有问题。

正如名称所示,Engine GLES 2.0使用OpenGL ES 2,该手机是否支持该功能(它可能只支持OpenGL ES 1)?我建议在清单中添加正确的字段,以阻止应用程序安装在没有此要求的设备上

下面是您需要添加的XML

<uses-feature android:glEsVersion="0x00020000" android:required="true" />

如果你的手机没有OpenGL ES 2,那么android不会让你安装/运行它

以下是有关android的OpenGL ES的更多信息


如果没有一些故障指示,就很难排除故障。你能得到堆栈跟踪或崩溃报告吗?不幸的是,我没有用于崩溃的堆栈…我没有可以重现问题的设备。如何在清单中创建此异常?我试着在google play上过滤设备,但没有效果?那条线只在google play上过滤设备吗?它会在google play上过滤设备,对不起,我弄糊涂了。但是你可以在这里检查你的设备是否支持OpenGles 2谢谢,我会在下次更新时尝试插入它。