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

如何在Android Studio中设置Android App Bundle(aap)的构建名称?

嘿,这个问题我之前也碰到过,每次生成默认的bundle.aab确实挺麻烦的,给你分享两种靠谱的解决方法,按需选择就行:

方法一:通过Android Studio图形界面临时设置

如果你只是偶尔需要自定义一次文件名,用GUI操作最直接:

  • 打开Android Studio,点击顶部菜单栏的 Build -> Generate Signed Bundle / APK...
  • 在弹出的窗口里选中 Android App Bundle,点击Next
  • 选择你的签名密钥(没有的话可以点击Create new...快速生成),继续点击Next
  • 在这个页面的「Destination folder」下方,你会看到一个Bundle file name输入框,直接在这里输入你想要的文件名(比如MyCoolApp_v2.3.1.aab)
  • 确认好构建变体(比如Release)后,点击Finish,生成的AAB就会用你设置的名字啦
方法二:通过build.gradle配置永久自定义

如果希望每次构建都自动用自定义命名,修改Gradle配置更省心:

  • 打开app模块下的build.gradle(注意是/app目录下的那个,不是项目根目录的)
  • 在android代码块中添加bundle配置,示例代码如下:
android {
    // 这里是你已有的配置,比如defaultConfig、buildTypes等...

    bundle {
        // 可选:根据需求设置是否拆分语言、密度等资源包
        language {
            enableSplit = false
        }
        // 自定义AAB文件名,支持用变量自动带入版本信息
        archiveFileName.set("MyApp_${versionName}_${versionCode}.aab")
    }
}

这里的${versionName}和${versionCode}会自动替换成你在defaultConfig里设置的版本名称和版本号,当然你也可以写固定名称,比如MyCustomBundle.aab。

  • 点击右上角的Sync Now同步Gradle配置,之后不管是通过GUI构建还是用命令行./gradlew bundleRelease,生成的AAB都会自动用你设置的文件名,默认存放在app/build/outputs/bundle/release/目录下。

另外提一句,如果你只是想临时用命令行指定一次文件名,可以执行:

./gradlew bundleRelease -Pandroid.bundle.archiveFileName=TempBundle.aab

不过这种方式只对当前构建生效,下次还是会用默认或gradle配置的名称。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 09:53:17