C++ Builder 12.0无法显示Android、iOS、MacOS目标平台求助
1. 确认C++跨平台组件安装状态
启动RAD Studio安装器(通过开始菜单「Embarcadero RAD Studio 12.0」文件夹中的「RAD Studio Installer」打开),选择「Modify」选项,展开「C++Builder」节点,务必确保以下组件已勾选:
- Android C++ Compiler & Tools
- iOS C++ Compiler & Tools
- macOS C++ Compiler & Tools
若有未勾选项,勾选后点击「Apply」完成安装,重启IDE。
2. 重置IDE个性化配置缓存
手动删除IDE的用户配置目录,路径为:C:\Users\<你的用户名>\AppData\Roaming\Embarcadero\BDS\23.0
删除整个23.0文件夹(对应RAD Studio 12.0版本),重新启动IDE,让系统自动重建配置文件。
3. 验证跨平台SDK完整性
打开IDE的「Tools → Options → Deployment → SDK Manager」,切换到C++标签页,检查Android、iOS、macOS对应的SDK状态是否为「Installed」。
- 若SDK缺失或状态异常,点击「Add」重新下载安装对应平台SDK,或点击「Update」修复已安装的SDK。
4. 检查系统环境变量配置
确保系统中存在以下环境变量(缺失则手动添加):
ANDROID_HOME:指向Android SDK安装路径(默认路径为C:\Users\<你的用户名>\AppData\Local\Android\Sdk)PATH变量需包含Android SDK的platform-tools、tools目录,以及C++Builder交叉编译工具路径(例如C:\Program Files (x86)\Embarcadero\Studio\23.0\bin)
5. 修复注册表平台关联项
打开注册表编辑器(运行regedit),导航至:HKEY_CURRENT_USER\Software\Embarcadero\BDS\23.0\Platforms
检查是否存在AndroidARM64、iOSDevice64、macOSARM64等跨平台子项。若缺失,可对比同一目录下Delphi的Platforms配置项,手动添加对应键值,或导出Delphi的Platforms项后导入到C++Builder对应位置。
6. 确认许可证权限
打开IDE的「Help → License Manager」,检查C++Builder的许可证是否包含跨平台权限。若许可证仅覆盖Windows平台,需升级许可证以解锁其他平台。
内容的提问来源于stack exchange,提问作者Aethon

