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 或在设备上进行测试

相关推荐
火柴就是我9 小时前
让我们实现一个更好看的内部阴影按钮
android·flutter
王晓枫10 小时前
flutter接入三方库运行报错:Error running pod install
前端·flutter
砖厂小工16 小时前
用 GLM + OpenClaw 打造你的 AI PR Review Agent — 让龙虾帮你审代码
android·github
张拭心17 小时前
春节后,有些公司明确要求 AI 经验了
android·前端·人工智能
张拭心17 小时前
Android 17 来了!新特性介绍与适配建议
android·前端
shankss18 小时前
Flutter 下拉刷新库 pull_to_refresh_plus 设计与实现分析
flutter
Kapaseker19 小时前
Compose 进阶—巧用 GraphicsLayer
android·kotlin
黄林晴20 小时前
Android17 为什么重写 MessageQueue
android
忆江南1 天前
iOS 深度解析
flutter·ios
明君879971 天前
Flutter 实现 AI 聊天页面 —— 记一次 Markdown 数学公式显示的踩坑之旅
前端·flutter