Android AAB、APK互轉

AAB安裝到手機

1.下載bundletool-all-x.x.x.jar 文件。
地址為 [https://github.com/google/bundletool/releases]

2.執(zhí)行轉換命令
請?zhí)鎿Q掉命令中的XXX
test.aab 需要轉換的aab文件
test.apks 生成的apks文件
ks=簽名文件
ks-pass=簽名密碼
key-alias=別名
key-pass=key密碼

java -jar bundletool-all-1.8.2.jar build-apks --mode=universal --bundle=test.aab --output=test.apks --ks=XXX.jks --ks-pass=pass:XXX --ks-key-alias=XXX --key-pass=pass:XXX

3.安裝apks到手機

bundletool install-apks --apks=./app-release.apks

APK轉AAB

利用# build_aab_tool

1.運行環(huán)境
python3.6 +

2.安裝需要的環(huán)境

pip install -r requirements.txt

3.修改bundletool.py文件內容


image.png

4.執(zhí)行命令生成aab

python bundletool.py -i test.apk -o test.aab

5.參數(shù)說明


  -h 

        show this help message and exit
  -i 

        輸入apk的路徑
  -o 

        輸出apk的路徑
  --keystore 

        簽名文件路徑
  --store_password 

        簽名文件路徑
  --key_alias 

        簽名文件路徑
  --key_password 

        簽名文件路徑
  --apktool 

        apktool.jar路徑
  --aapt2 

        aapt2路徑
  --android 

        android.jar 路徑
  --bundletool 

        bundletool.jar 路徑
  --pad_reg 

        正則表達式,從assets里面去剪切文件構建pad模塊 例如: ^\d.*\.map$ 剪切以數(shù)字開頭 .map 結尾的文件到pad目錄

環(huán)境變量要配好


image.png

感謝 37手游安卓團隊 提供的工具

工具地址 (https://juejin.cn/post/6982111395621896229)

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容