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結(jié)尾;比如:F:\Programs\bundletool\app.apks
  4. 若不加--ks、--ks-key-alias、--ks-pass以及--key-pass這幾個選項,在執(zhí)行命令時會提示使用默認的debug簽名,如下圖所示:


    使用默認的debug簽名
  1. 執(zhí)行命令后,在文件中會多出一個.apks文件,如圖所示:


    apks文件
  2. 安裝apks文件到手機,如下有兩種方式
    (1)重命名文件,將app-release.apks文件命名為app-release.rar,然后解壓該文件,其中universal.apk文件就是我們所需要的


    文件解壓后內(nèi)容

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

java -jar bundletool-all-1.15.1.jar install-apks --apks=xxx.apks (注:bundletool工具需替換為自己對應的版本)

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

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容