android studio 可视化生成 aab包
第一 : 先说注意事项
-
在Flutter项目里面,直接打开当前项目是不行的,不显示相应操作,需要在Android 目录打开,直白点就是直接打开项目里面的Android 目录
-
不然会出现的一些问题
第一张图片
第二张图片 -
注意: 有的情况下显示上面第一张图片的操作,第二张的还是不显示,这个时候,你点击第一张图片的操作,意思是 '同步项目与Gradle 文件',这样第二张图片的操作就会出现。
-
一般第一张图片操作展示,第二张操作不展示的时候,Android studio 会给相应的提示,如图
第二: 下面开始进入正题
-
在菜单栏中,选择 Build > Generate Signed Bundle / APK...
-
在弹出的对话框中,选择 Android App Bundle 或 APK,然后点击 Next
-
配置签名信息
- 选择密钥库:
-
如果已有密钥库,选择 Use existing keystore,并输入密钥库文件的路径(如下图)。
-
输入密钥库信息:
- Key store path: 选择你的密钥库文件路径。
- Key store password: 输入密钥库密码。
- Key alias: 输入密钥别名。
- Key password: 输入密钥密码。
- Validity (years): 输入密钥的有效年限(通常为 25 年)。
-
- 如果没有密钥库,可以选择 Create new... 来创建一个新的密钥库(如下图)。
-
Key store path:
- 输入要保存密钥库文件的位置和文件名(例如,C:\mykeystore.jks)。
-
Key store password:
- 输入密钥库的密码。确保密码足够复杂并且安全。
-
Key alias:
- 输入密钥的别名,用于识别这个密钥。比如可以用 myapp_key。
-
Key password:
- 输入密钥的密码。可以与密钥库密码相同,也可以不同,但建议保持不同以增加安全性。
-
Validity (years):
- 输入密钥的有效年限(通常设置为 25 年)。
-
Certificate information:
- 需要填写一些证书的基本信息,包括:
- First and Last Name: 输入你的名字和姓氏(例如,John Doe)。
- Organizational Unit: 输入你的组织单位名称(例如,Development)。
- Organization: 输入你的公司名称(例如,MyCompany)。
- City or Locality: 输入城市名称(例如,Beijing)。
- State or Province: 输入省或州名称(例如,Beijing)。
- Country Code: 输入国家代码(例如,CN)。
- 需要填写一些证书的基本信息,包括:
-
从有签名的逻辑,开始打包(签名的逻辑)
-
- 选择密钥库:
-
选择构建变体,配置生成选项
- 选择你要生成的构建变体(例如 release),然后点击 Create
- 配置生成选项
- 选择要包含的签名版本和是否进行代码混淆(如果需要)
- 选择你要生成的构建变体(例如 release),然后点击 Create
-
等待构建完成
- Android Studio 会开始生成签名的 AAB 或 APK。构建完成后,你可以在底部的 Build 窗口查看进度(一般在左下角,或者隐藏在工具栏中)。
- Android Studio 会开始生成签名的 AAB 或 APK。构建完成后,你可以在底部的 Build 窗口查看进度(一般在左下角,或者隐藏在工具栏中)。
-
找到生成的文件
-
生成的文件会保存在以下路径中:
-
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步有标注
-
-
将生成的签名包上传到 Google Play 或在设备上进行测试