android - 对 Android 版 Firemonkey 的支持是否以 SDK 25 结束?
问题描述
我有 Delphi CE 10.3.3,并首次体验了 Firemonkey 的设备独立开发。示例项目 NativeControlsDemo 在华为 LLD-L31 智能手机上运行,Android 28 非常好(32 位和 64 位)。但我的三星 Galaxy M31 无法被 Delphi 识别(未显示在设备列表中)。三星运行 Android 30。调试器选项已激活,我可以使用 Android Studio 成功调试。
Android SDK 25.2.5 是目标配置中的最新版本。为什么我的三星无法使用?Firemonkey 不支持较新的 Android 版本吗?
对于新应用来说,生命周期非常重要。硬件和操作系统的新特性应尽快得到开发系统的支持,并尽可能长时间地维护。
解决方案
2021 年 2 月发布的Delphi 10.4.2增加了对 Android 11(API 30)的支持。
Delphi 10.3.3 支持的最高版本是 Android 10 (API 29)。10.3 文档说:
http://docwiki.embarcadero.com/RADStudio/Rio/en/FireMonkey_Platform_Prerequisites
在产品安装期间,RAD Studio 会安装 Android SDK Tools Revision 25.2.5 和 Android NDK。这包括:
- Android 操作系统版本 9.0(API 级别 26)
- Android NDK (android-ndk-17b)
所以如果你想使用更高的API,你将不得不自己安装它。您可能需要安装最新版本的 Android SDK 管理器才能访问更高版本的 SDK/API。
Delphi 10.4.2 社区版于 2021 年 7 月发布。
推荐阅读
- git - 我无法与我的 Git 合作。git commit 和 git add 时出错,所以我什至无法完成我的任务
- azure - 如果 VM 代理状态未使用 Powershell 准备好,我们可以执行脚本自动重启服务吗?
- unity3d - 如何在瓷砖地图中更改单个瓷砖中的对撞机
- jquery - 将猫头鹰旋转木马更换为滑动滑块
- python - 创建绘图标题时同时使用 LaTeX Notation 和 `.format()`
- sql-server - SQL 消息 7399 和消息 7303
- python - Python - numpy 数组、小数位、浮点数和小数点的平均值
- php - 如何知道 php 文件是否正在运行?
- javascript - 通过 Node.js ws websockets 中的某个通道发送消息
- android - 从 Web 服务更新 SQLite 数据库