不求人教程
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