通过Android Studio导出的.aab文件如何安装到手机上测试呢?
笔者电脑系统 windows10。以下内容仅在windows10下通过。
阅读以下内容需要一定的android开发能力。
1.环境要求:
(1).java命令环境
-
cmd下输入 java -version,有图1输出表示存在java环境。若不存在请自行安装java环境及环境变量配置。
(2).bundletool命令环境
- bundletool环境
1.下载bundletool-all-x.x.x.jar 文件。地址为 https://github.com/google/bundletool/releases。(x.x.x)为版本号,下载最新版本就好。(当前最新为1.8.0,我们以此为例)
2.将下载好的.jar文件放置在任意地址文件夹下,我们这里以放在G:\AndroidBundleTool\bundletool 文件夹下为例,则jar的绝对路径为G:\AndroidBundleTool\bundletool\bundletool-all-1.8.0.jar。
3.G:\AndroidBundleTool\bundletool\文件夹下新建bundletool.bat文件,编辑添加内容
java -jar G:\AndroidBundleTool\bundletool\bundletool-all-1.8.0.jar %*
4.设置bundletool环境变量 桌面右键此电脑(我的电脑) - 属性 - 高级系统设置 - 高级 - 环境变量 - 系统变量下选中Path(没有则新建)编辑Path,增加一条G:\AndroidBundleTool\bundletool\
(3).adb命令环境
-
cmd下输入adb version,有图4输出表示存在adb环境。若不存在请自行下载adb及并配置环境变量。
2.使用bundletool命令通过.aab文件生成.apks文件
(1).将密钥文件放置在.aab文件同目录下,也可不同目录,这样做主要是方便。
- 在.aab目录下打开cmd,输入以下内容并按回车。
app-release.aab 为.aab文件名
app-release.apks 为生成的apks文件名
bundletool build-apks --bundle=./app-release.aab --output=./app-release.apks --ks=./xxxxx.jks --ks-pass=pass:xxxxx --ks-key-alias=xxxxx --key-pass=pass:xxxxx
(请自行替换上述代码中的 xxxxx)
3.手机连接电脑并开启usb调试
4.在.apks目录下执行以下命令行将apks安装到手机。
bundletool install-apks --apks=./app-release.apks
- 安装成功后即可在手机上看到安装好的app。