现在上传谷歌平台需要上传 aab 包,我们在打好 aab 包后,经常需要测试 aab 包是否能够正常安装运行。由于 aab 包不能直接安装到 Android 设备中,需要借助工具将 aab 包转 apks 包,然后安装 apks 包到设备中。
bundletool 工具下载
bundletool工具下载链接
链接里有对bundletool的一些介绍和使用上的说明,介绍的很详细。
bundletool(GitHub 下载链接),这个链接直接跳转到 GitHub 上,可直接下载工具。
jar 文件就是工具,点击下载即可!!
使用bundletool
官方文档中,详细介绍了如何使用 bundletool 本地测试app bundle
//--ks 也可以是 keystore 文件
--ks=xxx/xx/xx.keystore
//--ks-pass=file也可以变为输入 keystroy 或者 alias 的密码
//--ks-pass=pass:keystore密码,例:密码为 abc1234
--ks-pass=pass:abc1234
使用案例
在终端中输入(Windows 在 cmd 中输入)
java -jar /Users/dev/Work/MyResource/bundletool-all-1.15.4.jar build-apks --bundle=/Users/dev/Work/android-build/release/android-build-release.aab --output=/Users/dev/Work/android-build/release/android-build-release.apks --ks=/Users/dev/Work/WorkProject/releasekey.keystroe --ks-pass=pass:abc1234 --ks-key-alias=test --key-pass=pass:abc1234
回车稍等片刻,即可得到 apks
安装到设备
将安卓手机连接到电脑,打开 USB 调试
在终端中输入
java -jar xxx/bundletool-all-1.15.4.jar install-apks --apks=xxx/xxx.apks
使用案例
java -jar /Users/dev/Work/MyResource/bundletool-all-1.15.4.jar install-apks --apks=/Users/dev/Work/android-build/release/android-build-release.apks
回车,即可将 apks 部署到已连接的设备上!
以上就是这篇文章的所有内容了,此为个人学习记录,如有哪个地方写的有误,劳烦大佬指出,感谢,希望对各位看官有所帮助!