Android API 29 级,firemonkey 10.3.3 无法在 Android v.10.0 设备上运行

Android API level 29 with firemonkey 10.3.3 not working on Android v.10.0 devices

抱歉,如果这个问题重复,但对于我的具体问题,我无法在任何地方找到解决方案。 我关注了 IDERA 社区上的 post 关于如何将您的应用程序更新到 运行 最新稳定 API 级别的 Android SDK 但它没有工作:https://community.idera.com/developer-tools/platforms/f/android-platform

我的问题是设备 运行ning android v10.0,我的项目在 4.4 到 9.0 的所有设备上都运行良好,并且我可以在我的应用程序商店中发布新应用程序更改 AndroidManifest.xml 的 android:targetSdkVersion="29",因为上周我不得不在 API 级别 29 开始使用新游戏控制台 post 运行我的应用程序。

我用的是Delphi10.3.3 CE 因为10.4 还没有发布CE 版本,我在SDK Manager 里把我的SDK 和NDK 全部更新到最新版本。没有编译错误,它生成 .aab 就好了,我可以上传到商店,它适用于从 4.4 到 9.0 的所有版本,但不适用于 10.0。我该怎么办?

这些是我如何在 IDE 中配置我的 SDK 管理器的图片:

https://prnt.sc/u9etou
https://prnt.sc/u9eugo
https://prnt.sc/u9euo6

经过大量研究并与各地的人们交谈,我设法找到了解决方案并将其整理成视频。该视频是葡萄牙语巴西语,因为它是我的主要语言,但如果它对某人有帮助,这里是解决方案:

https://www.youtube.com/watch?v=RRMPuZxi0fI

所有必需的文件都在视频说明中,但这是您想要执行的步骤:

  1. 从 Android Studio SDK Manager 或 Embarcadero SDK Manager 下载最新的 SDK 29 文件(在视频中我展示了如何使用 Android Studio SDK Manager)
  2. 替换您的Delphi安装文件夹中的一些预编译文件,somethingsomething/Embarcadero/Studio/20.0/个视频描述中的文件。
  3. 在“工具”>“选项”>“SDK 管理器”中将您的 SDK 配置为最新的 SDK 29,这也在视频中逐步显示。
  4. 在“项目”>“选项”中查看您的项目配置,确保您已选择“生成 Android 应用程序包”选项。
  5. 清理、构建、部署您的 .aab 文件,将其发送到 Play 商店,您的应用现在可用于 Android 10.