Firemonkey和Android 64位要求

4

从2019年8月1日起:

所有包含本地代码的新应用程序和应用程序更新在发布到Google Play时,需要同时提供32位版本和64位版本。

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

我正在使用Embarcadero RAD Studio 10.3。


你不能这样做。Android 64位支持计划于今年晚些时候的10.4版本中推出。如果您需要提前访问,请申请测试版。 - Uwe Raabe
您可以阅读功能矩阵以查看当前版本中可用和不可用的内容。如果矩阵中没有提到,那么它目前还不可用。 - Ken White
4个回答

7
无法使用RAD Studio 10.3编译64位Android应用程序。
2019年8月路线图可以看出,仅RAD Studio 10.3.3及更高版本支持Android 64位。因此,如果要编译Android 64位应用程序,则需要获取RAD Studio 10.3.3。

3
加入测试版计划,提前获得测试版。 - David Heffernan
1
据我所知,从2019年8月1日起,所有提交到Google Play商店的应用程序都需要有64位版本。如果没有64位版本,您将无法提交或更新任何应用程序。 - Shaun Roselt
@OmarReis,使用Tokyo(针对API 14)和Rio(针对API 28)编译的应用程序之间最大的变化是需要编写显式权限请求的代码。这里有一些在SO上回答这个问题的帖子。 - Freddie Bell

3
以下是Embarcadero官方关于Delphi 64位的博客文章。您可以按照以下步骤请求对64位要求的延期:

Sarina DuPont 官方发布:

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

为确保您的C++Builder或Delphi Android 32位应用程序能够被接受到Play商店中,您需要在提交正常的Google Play Store发布步骤后,向谷歌Play Store团队请求一个延期。

注意:从2019年8月1日起,只有现有Android 32位应用程序的更新将被Google Play Store团队考虑获得扩展,而不是新的32位Android应用程序。对于新的Android 32位应用程序,建议您尽快提交并开始请求延期,以便不会受到来自8月1日的期限的影响。

如何请求延期:

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

2)填写表格并选择“我提交了一个新应用程序或应用更新,但它没有上线”

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

Embarcadero客户可以将Android 32位应用程序的扩展请求提交到现有Google Play Store应用程序,直到2020年8月。

我还会补充一些关于何时能够提供64位版本的措辞。我按照上述要求进行了操作,其中一个问题是:“我被指示询问您是否能够提供更具体的估计,以便您何时能够提供64位版本。我们知道您无法提供确切的日期(因为Embarcadero自己的合规日期在此时有点未知),但您是否可以说您可以在Embarcadero完成更新后的7天内提供应用程序的64位版本?” - relayman357

0

目前,除非您升级到Rad Studio 10.3.3,否则不可能实现。

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

  • 如果您的用户群有限(公司/ B2B),可以指示用户在商店之外侧载您的应用程序。
  • 发布到替代Android应用商店,有许多可用性更高的选择!
  • 您可以在Google Play上发布32位版本,但仅适用于Android预9版。

-1

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


4
这个问题被标记为 Delphi。 - Ken White

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接