Firemonkey & Android 64 位要求

Firemonkey & Android 64-bit requirement

Starting August 1, 2019:

All new apps and app updates that include native code are required to provide 64-bit versions in addition to 32-bit versions when publishing to Google Play.

如何在 Firemonkey 应用程序中设置应用程序以满足 64 位要求?

我正在使用 Embarcadero RAD Studio 10.3。

无法使用 RAD Studio 10.3 编译 64 位 Android 应用程序。

Android 64 位支持仅在 RAD Studio 10.3.3 及更高版本中可用,从 August 2019 Roadmap 可以看出。因此,如果您想编译 Android 64 位应用程序,则需要获取 RAD Studio 10.3.3。

这也取决于您使用的是 C++ 还是 Delphi,看起来 C++ 对 android 64 位的支持至少要一年才能使用。

这是 Embarcadero 关于 Delphi 64 位的官方博客 post。您可以请求扩展 64 位要求,如下所示:

官方 Post 来自 Sarina DuPont:

您可能已经知道,从 2019 年 8 月 1 日开始,Google Play 商店中的应用程序必须支持 64 位。我们正在努力在 RAD Studio 中提供 64 位 Android 支持,但与此同时,Google 的 Play 商店团队正在考虑扩展我们 Delphi 的 64 位要求,并且基于应用程序的 C++Builder 客户(参见以下步骤)。

为确保您的 C++Builder 或 Delphi Android 32 位应用程序被 Play 商店接受,您需要在遵循常规 Google 控制台中的 Play 商店发布步骤。

注意:从 2019 年 8 月 1 日开始,Google Play 商店团队只会考虑对现有 Android 32 位应用程序进行延期,而不是新的 32 位 Android 应用程序。对于新的 Android 32 位应用程序,建议您尽快提交它们并立即开始申请延期,这样您就不会受到 8 月 1 日截止日期的影响。

如何申请延期:

1) 访问 https://support.google.com/googleplay/android-developer/contact/publishing

2) 填写表格并select‘我提交了一个新的应用程序或应用程序更新,但它不是实时的’

3) 在反馈字段中,表明您的应用程序是使用 Embarcadero Delphi 或 C++Builder 构建的,并且您希望请求扩展到 64 位要求

Embarcadero 客户可以在 2020 年 8 月之前提交 Android 现有 Google Play 商店应用的 32 位应用更新延期请求。

除非您更新到 Rad Studio 10.3.3,否则目前无法实现。

但是,这里有一些替代的(激进的)解决方案:

  • 如果您的用户群有限 (Corporation/B2B),您可以指示用户在商店外加载您的应用程序。
  • 发布到替代Android应用商店,有很多,限制少!
  • 您可以在 Google play 上发布 32 位,但对于 Android pre-9 版本。