Android 从aab文件中提取可以安装的apk文件

2023-06-19  本文已影响0人  TimberBug

一、准备bundletool工具

从git上下载Google提供的bundletool工具:点击下载bundletool
如下图,下载jar文件

下载示例

二、使用bundletool工具提取apk文件

  1. 打开命令行窗口,cd到上面下载的bundletool.jar文件所在目录下
  2. 在命令行窗口输入以下命令

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

!!!注:

  1. 需要将上述命令中的斜体加粗文字替换为对应的值
  2. bundletool-all-1.15.1.jar 是你下载的jar包,若下载的版本不同,需修改为你的对应版本
  3. 输出文件必须是.apks格式文件,即output那里填写的路径最后已.apks结尾;比如:F:\Programs\bundletool\app.apks
  4. 若不加--ks、--ks-key-alias、--ks-pass以及--key-pass这几个选项,在执行命令时会提示使用默认的debug签名,如下图所示:


    使用默认的debug签名
  1. 执行命令后,在文件中会多出一个.apks文件,如图所示:


    apks文件

    重命名文件,将app-release.apks文件命名为app-release.rar,然后解压该文件,其中universal.apk文件就是我们所需要的


    文件解压后内容
    至此,我们就成功从aab文件中提取到apk文件。
上一篇下一篇

猜你喜欢

热点阅读