Android 从aab文件中提取可以安装的apk文件
2023-06-19 本文已影响0人
TimberBug
一、准备bundletool工具
从git上下载Google提供的bundletool工具:点击下载bundletool
如下图,下载jar文件
二、使用bundletool工具提取apk文件
- 打开命令行窗口,cd到上面下载的bundletool.jar文件所在目录下
- 在命令行窗口输入以下命令
java -jar bundletool-all-1.15.1.jar build-apks --bundle=你的aab文件所在位置 --output=输出apks文件的位置 --ks=你的签名文件路径 --ks-key-alias=你的签名的alias --ks-pass=pass:你的签名的storePassword --key-pass=pass:你的签名的keyPassword --mode=universal
!!!注:
- 需要将上述命令中的斜体加粗文字替换为对应的值
- bundletool-all-1.15.1.jar 是你下载的jar包,若下载的版本不同,需修改为你的对应版本
- 输出文件必须是.apks格式文件,即output那里填写的路径最后已.apks结尾;比如:F:\Programs\bundletool\app.apks
若不加--ks、--ks-key-alias、--ks-pass以及--key-pass这几个选项,在执行命令时会提示使用默认的debug签名,如下图所示:
使用默认的debug签名
-
执行命令后,在文件中会多出一个.apks文件,如图所示:
apks文件
重命名文件,将app-release.apks文件命名为app-release.rar,然后解压该文件,其中universal.apk文件就是我们所需要的
文件解压后内容
至此,我们就成功从aab文件中提取到apk文件。