You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android Studio生成签名包异常:仅获app.aab无法发布Play Store新版本

解决Android Studio仅生成app.aab无法获取对应版本签名包的问题

嘿,我来帮你搞定这个困扰!其实这个问题大多是因为你没注意到Android Studio默认的构建选项,或者版本配置没对齐,下面一步步来解决:

  • 打开你的Android项目,点击顶部菜单栏的 BuildGenerate Signed Bundle/APK
  • 在弹出的第一个窗口里,默认选中的是 Android App Bundle(也就是生成.aab的选项),你需要切换到 APK 选项,然后点击 Next
  • 接下来选择你之前用来给应用签名的密钥库文件(.jks或.keystore格式),输入密钥库密码、密钥别名和密钥密码——这些信息必须和你第一次上传到Google Play时完全一致,不然Google Play会判定签名不匹配,新版本根本传不上去
  • 进入下一步后,选择对应的构建变体(一般选release,要和你之前上传的版本类型一致),务必勾选 V2 (Full APK Signature)(现在Google Play强制要求这个签名方案,V1可选但V2必须有)
  • 最后点击 Finish,Android Studio就会开始构建签名APK,完成后点击弹窗里的locate按钮就能直接找到生成的APK文件啦

另外,如果你是担心版本号不匹配导致无法上传,一定要检查Module级别的build.gradle文件,确保versionCodeversionName比之前上传到Google Play的版本更高:

android {
    defaultConfig {
        versionCode 2 // 必须大于之前上传的版本号
        versionName "1.1" // 对应新版本的名称,比如从1.0升到1.1
    }
}

顺便提一句:其实Google Play现在更推荐上传AAB格式,它能给不同设备生成优化后的APK,用户下载的包体积更小。但如果你确实需要APK来测试或者其他场景,按照上面的步骤切换选项就可以生成对应的签名APK了。

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

火山引擎 最新活动