如何通过Delphi SDK Manager安装Android 31 API SDK
获取适配Delphi SDK Manager的特定API等级Android SDK(Delphi 10.4)
问题背景
我使用Delphi 10.4,想要安装Android 31 API SDK。通过Delphi自带的SDK管理器(路径:Options - Deployment - SDK Manager)操作时,走到Add...>Add a New SDK>Select an SDK version>Add New...步骤后,弹出的「Create a new Android SDK」界面仅要求指定已安装SDK的目录,无法直接下载安装,且提示Android SDK基础路径可设为/Documents/Embarcader/Studio/21.0/CatalogRepository/AndroidSDK-2525,说明需要手动下载对应API等级的SDK并部署到Delphi指定目录。但谷歌官方不提供单独特定SDK的下载入口,仅推荐使用官方命令行SDK Manager工具管理,且现有参考资料未明确说明如何获取适配Delphi的特定API SDK。
适配Delphi的手动解决方案
步骤1:获取官方命令行SDK工具包
下载谷歌官方的命令行SDK工具包,解压到本地独立目录(暂不直接放入Delphi目录)。
步骤2:命令行安装指定API组件
打开终端,进入解压后工具包的cmdline-tools/bin目录,执行以下命令安装Android 31及兼容组件(Delphi 10.4对build-tools版本有要求,30.0.3为稳定适配版本):
sdkmanager "platforms;android-31" "build-tools;30.0.3" "platform-tools"
步骤3:迁移SDK到Delphi指定目录
- 找到SDK安装后的
platforms/android-31文件夹,复制到Delphi CatalogRepository对应SDK的platforms目录下,例如:/Documents/Embarcader/Studio/21.0/CatalogRepository/AndroidSDK-2525/platforms - 将安装的
build-tools/30.0.3文件夹复制到对应SDK的build-tools目录下 - 将
platform-tools中的所有文件复制到对应SDK的platform-tools目录下(覆盖原有文件前建议备份)
步骤4:在Delphi中识别新SDK
回到Delphi的SDK Manager,点击Add...>Add a New SDK,此时版本列表中应能识别到Android 31,选择后完成配置即可。
关键注意事项
- 严格匹配Delphi版本兼容的build-tools、platform-tools版本,避免编译或部署失败;
- 复制文件时保持与Delphi自带SDK一致的目录层级,不要打乱原有结构;
- 若命令行安装遇网络问题,可配置国内镜像源加速下载。
内容的提问来源于stack exchange,提问作者TomR
相关产品推荐
相关产品推荐

