关于支持Android 9的C ++ Builder 10.2 Tokyo是否有任何信息?我需要编写针对Android API 28的应用程序。
此table中列出了当前支持的目标平台。
我知道,如您所见here,C ++ Builder 10.3 Rio支持Android 9,但目前我无法将IDE更改为较新版本。
答案 0 :(得分:3)
支持较新的Android API(包括Android 9)所需的基础框架中的更改太大,无法反向移植到10.2 Tokyo。其中包括两种语言版本-Delphi和C ++。
目前,即使Delphi Rio(初始发行版)也不完全支持Android9。这可能会在以后的Rio更新和/或后续的10.4版本中改变。
使用Tokyo编写的应用程序可以在较新的OS版本上运行,但它们将在兼容模式下运行。您可以手动将Android Manifest更改为比默认版本更高的API版本,但是必须实现目标OS期望的所有功能和行为。如果您这样做失败,则此类应用程序将崩溃或行为异常。
Android 9还引入了一些影响所有应用程序的更改,无论它们的目标API是什么。这些更改也会对您的应用程序产生影响。 Android 9 Behavior changes: all apps