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

相关推荐
普通网友7 分钟前
Android Jetpack 架构组件最佳实践之“网抑云”APP
android·架构·android jetpack
普通网友8 分钟前
原创_Android Jetpack Compose 最全上手指南
android·android jetpack
FDoubleman11 分钟前
Android Jetpack之Compose入门(一)
android·android jetpack
普通网友14 分钟前
Android Jetpack从入门到精通,干货满满
android·android jetpack
子云心14 分钟前
Android Jetpack 系列(七)App Startup 启动优化
android·android jetpack·jetpack·initializer·startup·appstartup
嫩嫩的猿15 分钟前
android jetpack compose Model对象更新变量 UI不更新、不刷新问题
android·ui·android jetpack
普通网友16 分钟前
Android Jetpack 之 LifeCycle 组件_android 自定义view lifecycle
android·gitee·android jetpack
2601_9495936526 分钟前
进阶实战 Flutter for OpenHarmony:StreamBuilder 组件实战 - 响应式数据流
flutter
_codemonster1 小时前
数据库字符集编码问题
android·数据库·oracle