【问题标题】:Firemonkey & Android 64-bit requirementFiremonkey 和 Android 64 位要求
【发布时间】:2019-05-24 11:49:42
【问题描述】:

从 2019 年 8 月 1 日开始:

所有包含本机代码的新应用和应用更新都必须 发布时除了提供 32 位版本外,还提供 64 位版本 到 Google Play。

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

我正在使用 Embarcadero RAD Studio 10.3。

【问题讨论】:

  • 你根本做不到。 Android 64 位支持计划在今年晚些时候推出 10.4。如果您需要抢先体验,请申请测试版。
  • 您可以阅读Feature Matrix 以查看当前版本中可用(和不可用)的内容。如果矩阵中未提及,则尚不可用。

标签: delphi firemonkey rad-studio


【解决方案1】:

使用 RAD Studio 10.3 编译 64 位 Android 应用程序是不可能的。

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

【讨论】:

  • 或加入测试计划,提前获得测试版
  • @Pointer 据我所知。从 2019 年 8 月 1 日起,所有提交到 Google Play 商店的应用都需要有 64 位版本。如果没有 64 位版本,您将无法提交或更新任何应用。
  • @OmarReis 使用 Tokyo(以 API 14 为目标)和 Rio(以 API 28 为目标)编译的应用程序之间的最大变化是需要为明确的权限请求编写代码。 SO上有一些问题可以回答这个问题。
【解决方案2】:

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

Sarina DuPont 的官方帖子:

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

为确保您的 C++Builder 或 Delphi Android 32 位应用程序被 Play Store 接受,您需要在控制台中按照常规的 Google Play Store 发布步骤提交扩展请求。

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

如何申请延期:

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

2) 填写表格并选择“我提交了新应用或应用更新,但尚未上线”

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

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

【讨论】:

  • 当您认为您可以制作 64 位版本时,我还会添加一些措辞。我按照上述操作,我得到的一个问题是,“我被指示询问您是否可以提供更具体的估计,以确定您何时能够提供 64 位版本。我们知道您不能提供一个确切的日期(因为此时 Embarcadero 自己的合规日期在某种程度上是一个 X 因素),但您是否会说您可以在 Embarcadero 完成更新后的 7 天内(例如)提供 64 位版本的应用程序?”。
【解决方案3】:

目前不可能,除非您更新到 Rad Studio 10.3.3。

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

  • 如果您的用户群(公司/B2B)有限,您可以指示用户将您的应用程序旁加载到商店之外。
  • 在其他 Android 应用商店上发布,有很多,限制较少!
  • 您可以在 Google Play 上发布 32 位版本,但适用于 Android 9 之前的版本。

【讨论】:

    【解决方案4】:

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

    【讨论】:

    • 问题标记为 Delphi。
    猜你喜欢
    • 2019-06-26
    • 2019-10-14
    • 2013-08-07
    • 1970-01-01
    • 2016-09-21
    • 1970-01-01
    • 2020-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多