You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native构建生成.aab而非.apk,如何向客户交付应用?

如何用AAB文件向客户交付React Native应用?

嗨,隔了段时间没碰React Native,突然发现打包从APK变成AAB了,客户又没法直接用,确实有点懵对吧?别担心,我给你几个实用的交付方案,覆盖不同场景:

方案1:把AAB转换成通用APK(适合直接交付安装包)

Google官方提供的bundletool工具可以轻松把AAB转成客户能直接安装的通用APK,步骤如下:

  • 确保你的电脑有Java环境(bundletool依赖Java运行),然后下载bundletool的jar包(取官方最新版即可)
  • 准备好你的目标AAB文件,以及打包release版本时使用的签名keystore文件
  • 执行以下命令生成包含多架构的APK集合包:
java -jar bundletool-all.jar build-apks --bundle=your-app-release.aab --output=your-app-collection.apks --ks=your-keystore-file.keystore --ks-pass=pass:your-keystore-password --ks-key-alias=your-key-alias --key-pass=pass:your-key-password
  • 最后提取单独的通用APK:
java -jar bundletool-all.jar extract-apks --apks=your-app-collection.apks --output-dir=exported-apks --universal

完成后,exported-apks文件夹里的universal.apk就是客户能直接在安卓设备上安装的独立包。

方案2:通过Google Play测试轨道交付(适合长期测试或准备上架的项目)

如果你的应用后续计划上架Google Play,这个方法更规范,还能方便后续更新:

  • 登录Google Play Console,创建你的应用(如果还未创建)
  • 进入「测试」板块,选择「内部测试」或「封闭测试」轨道,上传你的AAB文件
  • 添加测试人员的邮箱地址,Google会给他们发送测试邀请链接
  • 客户点击链接加入测试计划后,就能直接从Play商店下载安装,后续你更新AAB后,客户还能收到自动推送的新版本,非常省心。

方案3:借助第三方应用分发平台

国内很多应用分发平台现在都支持直接上传AAB文件,平台会自动处理转换成可安装的包,或者直接生成安装链接。你只需要把AAB上传到平台,然后把生成的安装链接发给客户,客户点击链接就能下载安装,操作门槛很低。

内容的提问来源于stack exchange,提问作者Dylan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:17:28