我将我的应用放入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”?
答案 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)
选项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/