提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
自嘲:不知道是不是自己年纪大了,好多命令记不住…
记录下来和各位同行共享。
一、aab是什么?
aab是的google store上的标砖的app版本格式。在我们app端未发布到google store时,内部测试一般使用打包成apk,进行测试安装验证。
但是在我们即将发布到google store之前,我们会先出个aab的版本,自己验证下,确保安装没有问题。
二、使用步骤
1. 配置JAVA环境**
此处省略,配置文档较多,可以百度
配置完毕后,检查如下:
C:\Users\11242>java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
C:\Users\11242>
2. 配置ADB环境
配置完毕后,打开终端输入adb version 有版本号提示则为安装成功。
如下:
C:\Users\11242>adb version
Android Debug Bridge version 1.0.41
Version 33.0.3-8952118
Installed as D:\SDK\platform-tools\adb.exe
C:\Users\11242>
3. 配置bundletool
下载 bundletool的版本,下载路径为https://github.com/google/bundletool/releases
我下载的是bundletool-all-1.11.2.jar,并放置在我本地电脑的目录
D:\SDK\platform-tools\
注意:各位可以根据实际情况自取
4. 连接Android手机
手机打开 开发者模式,选择 传输文件
查看连接设备:
C:\Users\11242>adb devices
List of devices attached
66J5T18A19019666 device
5. 将aab包转换为apks
在bundletool文件夹里唤起终端,先输入命令生成apks(aab 的文件名需要对上,若已经有apks需要先删除再运行):
命令格式如:
java -jar bundletool-all-1.11.2.jar build-apks --bundle=D:\SDK\in\xxxx.aab --output=D:\SDK\out\xxx.apks -- ks=D:\SDK\aab\x.keystore --ks-pass=pass:xxxx --ks-key-alias=xxx --key-pass=pass:xxxx
说明:
build-apks:生成apks的命令
参数
- –bundle :要转换前的aab文件路径,路径请根据实际路径来写,这里只是我本地的路径,注意一下。
- –output :转换后apks的保存路径,请根据实际情况填写,但是文件目录一定要提前创建好
- – ks:证书的路径
- –key-pass:证书密码
- –ks-key-alias:证书的别名
- -key-pass:证书密码
以上参数根据证书的内容填写
输入完成正确的命令后,点击Enters,等待apks的生成,然后进入到output 路径下查看即可。
5. 安装apks
成功生成apks后执行如下命令进行安装
java -jar bundletool-all-1.11.2.jar install-apks --apks=D:\SDK\out\xxx.apks
最后看下结果是否安装成功即可。
总结
以上就是今天要讲的内容,本文仅仅简单介绍了.aab的app的安装过程使用。