Flutter 在 对接 google play 时,利用 android studio 可视化生成 已签名的aab包

android studio 可视化生成 aab包

第一 : 先说注意事项

  1. 在Flutter项目里面,直接打开当前项目是不行的,不显示相应操作,需要在Android 目录打开,直白点就是直接打开项目里面的Android 目录

  2. 不然会出现的一些问题

    第一张图片
    第二张图片

  3. 注意: 有的情况下显示上面第一张图片的操作,第二张的还是不显示,这个时候,你点击第一张图片的操作,意思是 '同步项目与Gradle 文件',这样第二张图片的操作就会出现。

  4. 一般第一张图片操作展示,第二张操作不展示的时候,Android studio 会给相应的提示,如图

第二: 下面开始进入正题

  1. 在菜单栏中,选择 Build > Generate Signed Bundle / APK...

  2. 在弹出的对话框中,选择 Android App Bundle 或 APK,然后点击 Next

  3. 配置签名信息

    • 选择密钥库:
      • 如果已有密钥库,选择 Use existing keystore,并输入密钥库文件的路径(如下图)。

      • 输入密钥库信息:

        • Key store path: 选择你的密钥库文件路径。
        • Key store password: 输入密钥库密码。
        • Key alias: 输入密钥别名。
        • Key password: 输入密钥密码。
        • Validity (years): 输入密钥的有效年限(通常为 25 年)。
    • 如果没有密钥库,可以选择 Create new... 来创建一个新的密钥库(如下图)。
      1. Key store path:

        • 输入要保存密钥库文件的位置和文件名(例如,C:\mykeystore.jks)。
      2. Key store password:

        • 输入密钥库的密码。确保密码足够复杂并且安全。
      3. Key alias:

        • 输入密钥的别名,用于识别这个密钥。比如可以用 myapp_key。
      4. Key password:

        • 输入密钥的密码。可以与密钥库密码相同,也可以不同,但建议保持不同以增加安全性。
      5. Validity (years):

        • 输入密钥的有效年限(通常设置为 25 年)。
      6. Certificate information:

        • 需要填写一些证书的基本信息,包括:
          • First and Last Name: 输入你的名字和姓氏(例如,John Doe)。
          • Organizational Unit: 输入你的组织单位名称(例如,Development)。
          • Organization: 输入你的公司名称(例如,MyCompany)。
          • City or Locality: 输入城市名称(例如,Beijing)。
          • State or Province: 输入省或州名称(例如,Beijing)。
          • Country Code: 输入国家代码(例如,CN)。
      7. 从有签名的逻辑,开始打包(签名的逻辑)

  4. 选择构建变体,配置生成选项

    • 选择你要生成的构建变体(例如 release),然后点击 Create
    • 配置生成选项
      • 选择要包含的签名版本和是否进行代码混淆(如果需要)
  5. 等待构建完成

    • Android Studio 会开始生成签名的 AAB 或 APK。构建完成后,你可以在底部的 Build 窗口查看进度(一般在左下角,或者隐藏在工具栏中)。
  6. 找到生成的文件

    • 生成的文件会保存在以下路径中:

      • Android App Bundle:在第2 步的时候,看你选择创建 aab还是apk)

        复制代码
        <YourProject>/app/build/outputs/bundle/release/app-release.aab
      • APK: (在第2 步的时候,看你选择创建 aab还是apk)

        复制代码
        <YourProject>/app/build/outputs/apk/release/app-release.apk
    • 注意:生成文件的位置,可以自己选择,上面一般是默认的值,在第4步有标注

  7. 将生成的签名包上传到 Google Play 或在设备上进行测试

相关推荐
微祎_3 分钟前
Flutter for OpenHarmony:构建一个 Flutter 躲避障碍游戏,深入解析帧同步、动态难度与归一化坐标系统
flutter·游戏
一起养小猫34 分钟前
Flutter for OpenHarmony 实战:番茄钟应用完整开发指南
开发语言·jvm·数据库·flutter·信息可视化·harmonyos
一起养小猫1 小时前
Flutter for OpenHarmony 实战:数据持久化方案深度解析
网络·jvm·数据库·flutter·游戏·harmonyos
雨季6662 小时前
Flutter 三端应用实战:OpenHarmony “微光笔记”——在灵感消逝前,为思想点一盏灯
开发语言·javascript·flutter·ui·dart
小天源2 小时前
银河麒麟 V10(x86_64)离线安装 MySQL 8.0
android·mysql·adb·麒麟v10
2501_915921433 小时前
傻瓜式 HTTPS 抓包,简单抓取iOS设备数据
android·网络协议·ios·小程序·https·uni-app·iphone
kirk_wang3 小时前
Flutter艺术探索-Flutter三方库鸿蒙适配实战:从原理到实践
flutter·移动开发·flutter教程·移动开发教程
晚霞的不甘3 小时前
Flutter for OpenHarmony 实现高级视差侧滑菜单:融合动效、模糊与交互动画的现代 UI 设计
flutter·ui·前端框架·交互·鸿蒙
csj504 小时前
安卓基础之《(20)—高级控件(2)列表类视图》
android
JMchen1234 小时前
Android计算摄影实战:多帧合成、HDR+与夜景算法深度剖析
android·经验分享·数码相机·算法·移动开发·android-studio