因为Google Play的要求,使Delphi官方被动的透出点消息:https://community.embarcadero.com/blogs/entry/deadline-approaching-google-s-new-android-api-level-26-requirements
译过来,大致如下:
Google的应用商店要求应用程序至少支持Android 8.0(API Level 26)才可以上架,具体时间要求:
-
2018年8月1日。所有新应用必须实现为Android API Level 26
-
2018年11月1日。现有应用必须更新到Android AP Level 26
对于Delphi开发Android应用程序,现在有两种解决方案:
方案1:获取10.3 Beta版,包括对Android API Level 26的支持
支持Android API级别26的更改需要大量工作,这在10.2更新中实现是不可能的。我们计划在RAD Studio的下一版本10.3中,提供对Android API Level 26的完全支持。虽然此版本需要更多时间,但我们知道有些客户急需解决,因此我们将邀请所有积极更新订阅的客户加入即将推出的10.3 Beta版(根据NDA)。有关Beta版以及如何注册的更多详细信息将在未来几周内通过电子邮件分享,请检查您的收件箱。
10.3 beta将实现Android API Level 26的支持.虽然通常的beta版将限制不允许构建和部署生产应用程序,但此beta版将有一个特殊的EULA规定,允许您将Android应用程序发布到Google Play商店。
能够参与我们的Beta计划是更新订阅的最大好处之一。您可以使用许可证管理器检查更新订阅中剩余的天数。
方案2:使用10.2.3
用10.2.3代替10.3 beta版来支持Android API Level 26应用程序,另一个选择就是关注Embarcadero MVP Dave Nottage写的,关于如何使用Delphi,C ++ Builder和RAD Studio 10.2.3支持Android API Level 26的优秀博客文章:http://delphiworlds.com/2018/06/targeting-android-8-and-higher-continued/
如此看来,Delphi 10.3 未来两个月就能发布了!
2019-11-18:
官方按时发布了10.3.3,具体情况查看Delphi 10.3.3最新消息