Android AAB文件的簽名和安裝

不求人教程

Android aab背景介紹
在Google的I/O 2018上引入了一個(gè)新的APP的發(fā)布格式,就是?Android App Bundle. 在 2019年之后,Google開始推薦開發(fā)者上傳APP或者更新APP使用 .aab 格式而不是傳統(tǒng)的 .apk 格式。這么做的主要目的是為了減小從 Play Store 上下載APP 的尺寸。 技術(shù)的層面來說就是可以根據(jù)不同的設(shè)備動(dòng)態(tài)的生成不同的APK的文件。 如果說用戶想從Play Store 之外的地方下載到.aab 文件, 你就需要首先提取從AAB文件里面提取apk文件,然后安裝到你的Android 設(shè)備上。從2021年開始, Google已要求新上架的App 必須使用aab 形式.?

1.確保電腦已安裝 Java環(huán)境

2.下載aab工具:bundletool.jar

官方google鏈接:https://developer.android.google.cn/studio/command-line/bundletool
需要通過git 進(jìn)行下載, 如果翻不了墻的可以直接從以下網(wǎng)盤地址下載

bundletool.jar 網(wǎng)盤地址:? https://pan.baidu.com/s/1jGfvr8hmUzQ_o57r9HVd1w? ?提取碼:h4fj

輸入以下命令行, 將aab文件轉(zhuǎn)成 apks 文件
java -jar bundletool.jar build-apks --bundle="(需要安裝的aab路徑)xxx.aab" --output="(輸出的apks路徑)xxx.apks" --overwrite --ks="xxx.keystore" --ks-pass="pass:keystore密鑰" --ks-key-alias="別名" --key-pass="pass:別名密鑰"

注意命令行中密鑰中必須加上 pass:? ?,? 此步驟需要一定耗時(shí). 如命令運(yùn)行成功將會(huì)生成 一個(gè)apks文件

插上手機(jī) , 輸入以下命令行, 安裝apks 文件
java -jar bundletool.jar install-apks --apks="(輸出的apks路徑)xxx.apks"

如命令運(yùn)行正常 , 將會(huì)在手機(jī)上直接安裝apks

最后編輯于
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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