我已经下载了最新版本的libGDX框架,该框架适用于API级别20.现在,我想定位API级别19,因为它的市场份额很大,但是该框架的开发人员强烈反对"使用旧版本。我可以使用API级别20 SDK创建项目,然后在将其导入Android Studio时更改SDK,但我不知道它是如何运作的。它是否会起作用,或者我必须使用旧版本才能达到API级别20? (也许是其他选择?)
文档没有太大帮助,我还没有看到其他人遇到这样的问题,所以我可能错过了一些东西。
答案 0 :(得分:3)
通常情况下,您始终希望定位可用的最新API版本,并将minSdkVersion设置为您愿意投入支持的最低版本。
然而,LibGDX仅在20级进行官方测试,因此这是一个安全的目标。如果您要使用某些新的API功能,则只需要高于20。如果您这样做,请确保您使用该API或更高版本的设备进行测试,因为LibGDX尚未正式开始支持它。
如果你的目标是20,它在以后的版本中仍然可以正常工作。
当Android获取可能会破坏旧应用的API或行为更改时,更改仅对定位新API或更高版本的应用生效。因此,存储中尚未更新的所有旧应用程序都不会受到新API的影响,因为它们不会以新API为目标。
我发布目标为20的LibGDX应用程序并转到最低版本9.这些应用程序可以安装并在运行Gingerbread或更高版本的任何设备上正常运行。我总是使用最新的SDK编译,因为我不想打扰安装多个SDK版本。