【问题标题】:Avoiding GLES20 compilation error on lower Android versions在较低的 Android 版本上避免 GLES20 编译错误
【发布时间】: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


【解决方案1】:

好的,我想通了。清单中的元素 minSdkVersion 和 targetSdkVersion 允许这样做。我引用了“Beginning Android Games”一书。 “此元素允许我们将使用仅在较新版本中可用的 API 的应用程序部署到安装了较低版本的设备”。所以我将相应地使用这个元素,并在 eclipse 中使用我的目标 android 版本集进行开发。我会尽快回答我的问题

Mārtiņš Možeiko 的评论链接的有关 Android 开发人员的相关文档。 developer.android.com/guide/appendix/market-filters.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 2014-01-19
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 2016-03-23
    • 2019-05-03
    相关资源
    最近更新 更多