不求人教程
Android aab背景介绍
在Google的I/O 2018上引入了一个新的APP的发布格式,就是 Android App Bundle. 在 2019年之后,Google开始推荐开发者上传APP或者更新APP使用 .aab 格式而不是传统的 .apk 格式。这么做的主要目的是为了减小从 Play Store 上下载APP 的尺寸。 技术的层面来说就是可以根据不同的设备动态的生成不同的APK的文件。 如果说用户想从Play Store 之外的地方下载到.aab 文件, 你就需要首先提取从AAB文件里面提取apk文件,然后安装到你的Android 设备上。从2021年开始, Google已要求新上架的App 必须使用aab 形式.
1.确保电脑已安装 Java环境
2.下载aab工具:bundletool.jar
官方google链接:https://developer.android.google.cn/studio/command-line/bundletool
需要通过git 进行下载, 如果翻不了墙的可以直接从以下网盘地址下载
bundletool.jar 网盘地址: https://pan.baidu.com/s/1jGfvr8hmUzQ_o57r9HVd1w 提取码:h4fj
输入以下命令行, 将aab文件转成 apks 文件
java -jar bundletool.jar build-apks --bundle="(需要安装的aab路径)xxx.aab" --output="(输出的apks路径)xxx.apks" --overwrite --ks="xxx.keystore" --ks-pass="pass:keystore密钥" --ks-key-alias="别名" --key-pass="pass:别名密钥"
注意命令行中密钥中必须加上 pass: , 此步骤需要一定耗时. 如命令运行成功将会生成 一个apks文件
插上手机 , 输入以下命令行, 安装apks 文件
java -jar bundletool.jar install-apks --apks="(输出的apks路径)xxx.apks"
如命令运行正常 , 将会在手机上直接安装apks