0

有关于支持 Android 9 的 C++Builder 10.2 Tokyo 的任何信息吗?我需要编写针对 Android API 28 的应用程序。

当前支持的目标平台列在此表中

我知道,如您在此处所见,C++Builder 10.3 Rio 支持 Android 9 ,但我目前无法将 IDE 更改为更新版本。

4

1 回答 1

3

支持较新的 Android API(包括 Android 9)所需的底层框架更改太大,无法向后移植到 10.2 Tokyo。这包括两种语言风格 - Delphi 和 C++。

目前,即使是 Delphi Rio(初始版本)也不完全支持 Android 9。这可能会在未来的 Rio 更新和/或后续 10.4 版本中发生变化。

使用 Tokyo 编写的应用程序可以在较新的操作系统版本上运行,但它们将在兼容模式下运行。您可以手动更改 Android Manifest 以针对比默认更高的 API 版本,但您必须实现目标操作系统预期的所有功能和行为。如果您不这样做,此类应用程序将崩溃或行为不端。

Android 9 还引入了一些更改,这些更改会影响所有应用程序,无论其目标 API 是什么。这些更改也会对您的应用程序产生影响。Android 9 行为变化:所有应用

于 2019-01-22T13:03:18.957 回答