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

Cordova如何构建App Bundle?已发布应用更新是否需上传AAB?

Cordova Android AAB构建及Google Play上传相关解答

已签名APK无法直接转换为App Bundle

App Bundle(AAB)是包含全量代码、资源的中间编译产物,供Google Play后台根据不同设备配置动态拆分生成对应APK分发,而已签名APK是最终分发产物,二者编译链路完全不同,不存在从已签名APK直接转换为AAB的可行路径,必须从项目源码重新构建AAB格式包。

Cordova 构建签名AAB的操作步骤

  • 前置要求:Cordova Android平台版本需≥9.0.0,版本过低时先执行升级命令:
    cordova platform update android@latest
  • 构建命令基础格式:
    cordova build android --release --packageType=bundle
  • 签名配置:可直接复用之前构建签名APK使用的keystore文件,两种配置方式可选:
    1. 命令行直接传参,示例:
      cordova build android --release --packageType=bundle --keystore=./your.keystore --storePassword=keystore密码 --alias=你的签名别名 --password=别名密码
    2. 配置文件自动签名:在项目根目录新建/修改build.json文件,内容如下:
    {
      "android": {
        "release": {
          "keystore": "./your.keystore",
          "storePassword": "keystore密码",
          "alias": "你的签名别名",
          "password": "别名密码",
          "packageType": "bundle"
        }
      }
    }
    
    配置完成后直接执行cordova build android --release即可自动生成签名AAB包。
  • 构建产物路径:默认输出在项目目录下的platforms/android/app/build/outputs/bundle/release/app-release.aab,直接上传该文件到Google Play即可。

已上架应用的后续更新要求

Google Play自2021年8月起仅强制要求新上架应用使用AAB格式上传,已上架的存量应用后续版本更新没有强制切换AAB的要求,仍然可以正常上传APK格式的更新包。如果需要使用Play Feature Delivery、动态资源分发等Google Play高级分发功能,才需要切换为AAB格式提交更新。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 22:45:07