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

一、准备bundletool工具

从github上下载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文件
  2. 安装apks文件到手机,如下有两种方式
    (1)重命名文件,将app-release.apks文件命名为app-release.rar,然后解压该文件,其中universal.apk文件就是我们所需要的


    文件解压后内容

    (2)不需要解压apks文件,直接使用命令安装,安装命令如下:

java -jar bundletool-all-1.15.1.jar install-apks --apks=xxx.apks (注:bundletool工具需替换为自己对应的版本)

至此,我们就成功从aab文件中提取到apk文件。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容