在libGDX中,我能否以比框架要求更低的API级别为目标?

时间:2016-08-22 17:09:52

标签: android api sdk libgdx

我已经下载了最新版本的libGDX框架,该框架适用于API级别20.现在,我想定位API级别19,因为它的市场份额很大,但是该框架的开发人员强烈反对"使用旧版本。我可以使用API​​级别20 SDK创建项目,然后在将其导入Android Studio时更改SDK,但我不知道它是如何运作的。它是否会起作用,或者我必须使用旧版本才能达到API级别20? (也许是其他选择?)

文档没有太大帮助,我还没有看到其他人遇到这样的问题,所以我可能错过了一些东西。

1 个答案:

答案 0 :(得分:3)

通常情况下,您始终希望定位可用的最新API版本,并将minSdkVersion设置为您愿意投入支持的最低版本。

然而,LibGDX仅在20级进行官方测试,因此这是一个安全的目标。如果您要使用某些新的API功能,则只需要高于20。如果您这样做,请确保您使用该API或更高版本的设备进行测试,因为LibGDX尚未正式开始支持它。

如果你的目标是20,它在以后的版本中仍然可以正常工作。

当Android获取可能会破坏旧应用的API或行为更改时,更改仅对定位新API或更高版本的应用生效。因此,存储中尚未更新的所有旧应用程序都不会受到新API的影响,因为它们不会以新API为目标。

我发布目标为20的LibGDX应用程序并转到最低版本9.这些应用程序可以安装并在运行Gingerbread或更高版本的任何设备上正常运行。我总是使用最新的SDK编译,因为我不想打扰安装多个SDK版本。