书接上文
测试与安装
此时我们已经拿到了一个aab的包,符合Google Play的上架要求,那么我们要确保这个aab的包是否正常呢?作为一个严谨的程序员还是得自己测一下。
上传Google Play
上传Google Play的内部测试,通过添加测试用户从Google Play去下载到手机测试。更加能模拟真实的用户环境。
bundletool安装aab(推荐)
每次都上传到Google Play上面去测试,成本太高了,程序员一般没上传权限,运营也不在就没法测试了。此时我们可以使用bundletool模拟aab的安装。
连接好手机,调好adb,执行bundletool命令进行安装
1.从 aab 生成一组 APK
java -jar bundletool-all-1.6.1.jar build-apks --bundle=base.aab --output=base.apks --ks=<签名文件路径> --ks-pass=pass:<签名文件密码> --ks-key-alias=<签名文件别名> --key-pass=pass:<签名文件密码>
2.将 APK 部署到连接的设备
java -jar bundletool-all-1.6.1.jar install-apks --apks=base.apks
还原成apk
竟然apk可以转化成aab,同样aab也可以生成apk,而且更加简单
java -jar bundletool-all-1.6.1.jar build-apks --mode=universal --bundle=base.aab --output=test.apks --ks=<签名文件路径> --ks-pass=pass:<签名文件密码> --ks-key-alias=<签名文件别名> --key-pass=pass:<签名文件密码>
此时就可以或得一个test.apks的压缩包,解压这个压缩包就有一个universal.apk,和开始转化的apk几乎一样
结束语
过程中有问题或者需要交流的同学、独立开发者同学、都可以私信我拉群(加好友的备注下,因为Apk转Aab和独立开发俱乐部,是分开的两个群)