Delphi Android应用API级别26?

时间:2018-06-21 01:15:15

标签: android delphi delphi-10.2-tokyo

我将我的应用放入Google Play的应用商店,但我也收到此警告:

  

您的应用当前定位到API级别14,并且必须至少定位到API   第26级,以确保它基于针对以下情况优化的最新API构建:   安全性和性能。

     

从2018年8月开始,新应用必须至少针对Android 8.0(API级别)   26)。从2018年11月开始,应用程序更新必须针对Android 8.0(API   26级)。

如何使Delphi 10.2.3达到“目标API级别26”?

2 个答案:

答案 0 :(得分:4)

转到Delphi项目目录中的AndroidManifest.template.xml文件,然后将“ android:targetSdkVersion”从“%targetSdkVersion%”更改为“ 26”。这是Delphi 10.2.3中的错误。现在,它已在Delphi 10.3.2和更高版本中修复。

还要确保在Delphi SDK Manager属性中选择了Android API 26。

另请参阅Deadline Approaching: Google’s new Android API level 26 Requirements

答案 1 :(得分:1)

请参见https://community.embarcadero.com/blogs/entry/deadline-approaching-google-s-new-android-api-level-26-requirements

  

选项1:获取10.3 Beta版本,包括对Android API的支持   级别26更改为支持Android API级别26需要   大量的工作,并且在10.2更新中是不可能的。我们计划   在下一个主要版本中提供对Android API级别26的全面支持   RAD Studio版本10.3。虽然此发行版还需要更多   时间,我们了解到一些客户很快需要解决方案。我们   将邀请所有活动更新订阅的客户加入我们   即将发布的10.3 Beta(在NDA下)。有关Beta的更多详细信息以及如何   注册将在未来几周内通过电子邮件共享-检查您的   收件箱。 10.3 Beta版将使您定位到Android API级别26。   尽管通常的beta限制不允许进行构建和   部署生产应用程序,此Beta版将具有特殊的EULA   允许您将Android应用部署(生产)到   Google Play商店。能够参加我们的Beta计划是   更新订阅的巨大好处之一。你可以检查一下   您需要使用许多天来保留更新订阅   许可证管理器。

     

选项2:使用10.2.3代替使用10.3 Beta进行交付   Android API级别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/