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

相关推荐
apihz几秒前
域名WHOIS信息查询免费API使用指南
android·开发语言·数据库·网络协议·tcp/ip
问道飞鱼17 分钟前
【移动端知识】移动端多 WebView 互访方案:Android、iOS 与鸿蒙实现
android·ios·harmonyos·多webview互访
aningxiaoxixi1 小时前
Android 之 audiotrack
android
枷锁—sha1 小时前
【DVWA系列】——CSRF——Medium详细教程
android·服务器·前端·web安全·网络安全·csrf
Cao_Shixin攻城狮5 小时前
Flutter运行Android项目时显示java版本不兼容(Unsupported class file major version 65)的处理
android·java·flutter
呼啦啦呼啦啦啦啦啦啦8 小时前
利用pdfjs实现的pdf预览简单demo(包含翻页功能)
android·javascript·pdf
idjl9 小时前
Mysql测试题
android·adb
游戏开发爱好者812 小时前
iOS App 电池消耗管理与优化 提升用户体验的完整指南
android·ios·小程序·https·uni-app·iphone·webview
人生游戏牛马NPC1号12 小时前
学习 Flutter (四):玩安卓项目实战 - 中
android·学习·flutter
星辰也为你祝福h14 小时前
Android原生Dialog
android