Android 從aab文件中提取可以安裝的apk文件

一、準(zhǔn)備bundletool工具

從github上下載Google提供的bundletool工具:點(diǎn)擊下載bundletool
如下圖,下載jar文件

下載示例

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

  1. 打開(kāi)命令行窗口,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. 需要將上述命令中的斜體加粗文字替換為對(duì)應(yīng)的值
  2. bundletool-all-1.15.1.jar 是你下載的jar包,若下載的版本不同,需修改為你的對(duì)應(yīng)版本
  3. 輸出文件必須是.apks格式文件,即output那里填寫(xiě)的路徑最后已.apks結(jié)尾;比如:F:\Programs\bundletool\app.apks
  4. 若不加--ks、--ks-key-alias、--ks-pass以及--key-pass這幾個(gè)選項(xiàng),在執(zhí)行命令時(shí)會(huì)提示使用默認(rèn)的debug簽名,如下圖所示:


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


    apks文件
  2. 安裝apks文件到手機(jī),如下有兩種方式
    (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工具需替換為自己對(duì)應(yīng)的版本)

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

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

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

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