2016 年 12 月 21 日
Android 最低操作系统版本变更
从每日构建版本 2016.3009开始,我们将 Android 支持的最低版本从 2.3.3 更改为 4.0.3。从这个版本开始,Corona 设备构建将无法在操作系统版本低于 4.0.3 的 Android 设备上运行。
我们这样做有以下几个原因
Google Play 服务
当 Google 将 Google Play 服务更新到 10.2 版本时,在 2017 年初,它将不再支持 Android 2.3 – 3.2.6。因此,我们将无法为旧版本的 Android 提供有意义的 Google Play 服务组件更新。其中一些组件包括
- AdMob
- Google Play 游戏服务
- Google Analytics(分析)
核心功能
如果我们放弃对早于 4.0.3 的 Android 版本的支持,我们希望实现的一些核心 Corona 功能才切实可行。例如,接下来,我们需要将应用程序图标放置在 .apk
的 /res/mipmap
目录中,而不是 /res/drawable
中。现在,这是应用程序在 Google Play 上展示的必需条件。
第三方 SDK 遵守
我们通过插件支持的许多第三方 SDK 已经放弃了对 Android 2.x – 3.x 的支持。其他的则从未支持过这些版本,或者需要大量额外的工作来维护/支持,但收益甚微。此类别中的一些插件包括
- AdColony
- InMobi
- KIDOZ
- Peanut Labs
- RevMob
- NFC(近场控制)
用户群较小
在撰写本文时,大约有 1.2% 的 Android 设备使用 2.3.3 – 2.3.7,而使用 3.0 – 4.0.2 的设备不到 0.2%。因此,我们不再有理由花费时间和精力来维护过去遥远的操作系统版本。
结论
放弃对旧操作系统版本的支持不是我们随意或轻率决定的——我们希望 Corona 开发人员的应用程序尽可能在最大的平台相关操作系统基础上运行。但是,由于使用早于 4.0.3 版本的 Android 设备不到 1.5%,并且 Google 鼓励(有时是强制执行)使用新功能,我们认为此更改是强制性的。
如果您对此主题有任何疑问或疑虑,请加入Corona 论坛。
抱歉,评论表单目前已关闭。