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

相关推荐
sunly_9 小时前
Flutter:启动屏逻辑处理01:修改默认APP启动图标
flutter
sunly_9 小时前
Flutter:启动屏逻辑处理02:启动页
android·javascript·flutter
Alex_z08979 小时前
flutter gradle版本更新到8.9
flutter
Sgq丶10 小时前
Android Studio 配置 proto
android·ide·android studio
那年星空11 小时前
Flutter 设计模式全面解析:抽象工厂
flutter·设计模式·架构
_小马快跑_14 小时前
ConstraintLayout 中的ImageFilterView探索:处理图片圆角、亮度、饱和度、图片重叠等
android
IT-sec14 小时前
jquery-picture-cut 任意文件上传(CVE-2018-9208)
android·前端·javascript·安全·web安全·网络安全·jquery
xiaoduyyy15 小时前
【Android】RecyclerView回收复用机制
android
林北芒大果15 小时前
【Flutter】搭建Flutter开发环境,安卓开发
android·flutter
m0_7482302117 小时前
MySQL 数据库连接池爆满问题排查与解决
android·数据库·mysql