美文网首页
Android 从aab文件中提取可以安装的apk文件

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

作者: TimberBug | 来源:发表于2023-06-19 17:12 被阅读0次

    一、准备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文件。

    相关文章

      网友评论

          本文标题:Android 从aab文件中提取可以安装的apk文件

          本文链接:https://www.haomeiwen.com/subject/mcyeydtx.html