【发布时间】:2012-05-18 12:51:02
【问题描述】:
我知道android 2.1 及以下版本不支持GLES20。我的代码可以使用固定功能管道 (GLES1.x) 和可编程管道 (GLES20) 运行,这取决于运行时确定 android 设备使用的版本并相应地设置 GLES 版本。
我的情况是,理想情况下,我希望将 GLES20 代码保留在我的项目中,而不是在检测到版本
他们是一种方法,我可以在将 android 版本设置为较低时保持我的 GLES20 代码而不会出现编译错误,并且在运行时不使用 GLES20 代码,这样运行的代码无论如何都不会使用 GLES20 部分。
谢谢
【问题讨论】:
-
好的,我知道怎么做了。清单中的元素 minSdkVersion 和 targetSdkVersion 允许这样做。我引用了“Beginning Android Games”一书。 “此元素允许我们将使用仅在较新版本中可用的 API 的应用程序部署到安装了较低版本的设备”。所以我将相应地使用这个元素,并在 eclipse 中使用我的目标 android 版本集进行开发。我会尽快回答我的问题
-
这里是相关的 Android SDK 文档:developer.android.com/guide/appendix/market-filters.html
标签: android eclipse opengl-es opengl-es-2.0