如何用C++ Builder 11.2生成Android App Bundle?无64位平台选项
解决C++ Builder 11.2生成Android App Bundle(AAB)的问题
核心前提:仅Android 64位平台支持AAB生成
C++ Builder 11.2的Android 32位平台不支持生成AAB,必须使用64位平台,这是你之前操作的核心问题。以下是完整解决步骤:
1. 安装Android 64位编译组件
你看不到Android 64位平台选项,是因为默认未安装C++ Builder的Android 64位编译组件:
- 打开RAD Studio顶部菜单的Tools → GetIt Package Manager
- 在搜索框输入
C++ Android 64-bit Compiler,找到对应组件后点击安装 - 安装完成后重启C++ Builder,项目的平台列表会出现Android 64位选项
2. 配置项目生成AAB的正确参数
切换到Android 64位平台后,按以下步骤设置:
- 编译版本选择Release,同时将配置从
Development改为Application Store(Development模式仅用于调试,不会生成商店要求的AAB) - 打开项目选项(右键项目 → Options):
- 进入Android选项卡,确认SDK API选择31及以上的64位版本,此时会出现**Generate Android App Bundle (AAB)**的勾选框,务必勾选
- 检查Deployment页面,确保所有必要的库文件、资源都已正确添加到部署列表
3. 编译生成AAB
执行Project → Build <项目名> - Android 64-bit - Release - Application Store,编译完成后:
AAB文件会生成在项目目录的Release\Android64\Deployment路径下,文件名格式为<你的项目名>.aab
你之前的操作错误点总结
- 使用Android 32位平台:该平台不支持AAB生成
- 配置用了Development:此模式仅生成调试用APK,不会输出AAB
- 未安装Android 64位编译组件:导致看不到64位平台选项,无法开启AAB生成开关
内容的提问来源于stack exchange,提问作者Tim Beurk
相关产品推荐
相关产品推荐

