在 delphi 上针对 API 28

Posted

技术标签:

【中文标题】在 delphi 上针对 API 28【英文标题】:Targeting API 28 on delphi 【发布时间】:2020-01-05 19:40:50 【问题描述】:

我在尝试将我的 APK 发布到 Google Play 商店时遇到问题。它说我必须将我的 API 级别更新为 28。该应用程序使用地图服务,因此它必须具有 Internet 和 GPS 权限。

有谁知道如何在 Delphi 上更新 API 级别?

【问题讨论】:

Delphi 10.3.2 已经将目标 API 级别 (targetSdkVersion) 设置为 28。您使用的是哪个版本的 Delphi? 我使用的是 Delphi 10.2 Tokyo。这是否意味着我不能再为 Google Play 创建应用程序,因为这个版本的 delphi(据我所知)只支持 API 级别 14?或者有没有办法绕过这个主要限制?我尝试调整 Manifest XML 文件,但 Delphi 重新创建了它并将最大 API 级别 14 放入其中。也许有办法改变这种行为?有人知道怎么做吗? 【参考方案1】:

只需customize your project's androidManifest.xml file 即可根据需要设置<uses-sdk> 元素的minSdkVersionmaxSdkVersiontargetSdkVersion 值。

【讨论】:

完成,但现在 google play 说我的 APK 必须是 64 位而不是 32 位。我该如何解决这个问题? @Arnau Embarcadero 没有released an Android 64bit compiler yet。您需要 request an extension from Google (additional information) 在 2020 年 8 月之前继续发布 32 位应用更新(不是新应用)。 调整清单文件后,如何将其提供给 Google?我上次在这里上传应用程序是在 2014 年。此后发生了很大变化...... @HendrikPotgieter 阅读 Embarcadero 在 Android Mobile Application Development 上的文档,尤其是在 Submitting Your Android App to Google Play 上的部分

以上是关于在 delphi 上针对 API 28的主要内容,如果未能解决你的问题,请参考以下文章

DELPHI跨平台编译开关

Delphi中保存图像列表

Delphi在Windows资源管理器中右键单击添加菜单项

delphi中的showmessage函数是调用的哪个API函数

delphi中父类和子类之间的转换

delphi 怎么调用百度地图API,如下