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

如何为Android Flutter应用进行发布签名(自主控制签名流程)

自主控制Android应用发布签名与Play Console上传流程

核心前提:跳过Google Play App Signing配置

如果你的应用尚未在Play Console启用Google Play App Signing,直接跳过该环节,全程使用自有发布密钥完成签名与上传。

1. 准备自有发布密钥

  • 若还没有发布密钥库,可通过Android Studio生成:依次点击Build > Generate Signed Bundle/APK,按向导创建.jks或.keystore格式的密钥库;也可使用命令行生成:
    keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias
    
  • 密钥库、密码及别名信息需妥善保管,丢失后将无法发布应用更新。

2. 用自有密钥签名安装包

Android Studio图形化操作

  1. 点击Build > Generate Signed Bundle/APK
  2. 选择要打包的类型(APK或AAB),点击下一步
  3. 导入你的发布密钥库,填写密钥库密码、别名及别名密码
  4. 选择release构建变体,完成签名打包

命令行操作

  1. 构建未签名的release包:
    # 构建APK
    ./gradlew assembleRelease
    # 构建AAB
    ./gradlew bundleRelease
    
  2. 用jarsigner签名APK:
    jarsigner -verbose -sigalg SHA256withRSA -digestalg SHA-256 -keystore my-release-key.jks app-release-unsigned.apk my-alias
    
  3. (仅APK需要)用zipalign优化:
    zipalign -v 4 app-release-unsigned.apk app-release-signed.apk
    

3. 上传签名包至Play Console

  1. 登录Play Console,进入目标应用的「发布」板块(生产/测试渠道均可)
  2. 点击「创建新版本」,上传已完成签名的APK或AAB文件
  3. 完成发布说明、地区适配等配置后,提交审核并发布

关键注意事项

  • 后续所有应用更新必须使用同一发布密钥签名,否则Play Console会直接拒绝更新请求。
  • 务必对发布密钥库进行加密备份,存储在离线安全位置(如加密U盘、专业密码管理器)。
  • 若应用已启用Google Play App Signing,无法直接切换回自主签名;需联系Google Play支持,提供密钥所有权证明申请重置,流程复杂且耗时。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 05:50:04