【Android】aab打包、安裝測試以及注意事項

由于 Google Play 上架的新規(guī),所以現(xiàn)在新應用的上架都需要用 aab ,在此記錄一下 aab 相關的經(jīng)驗。

本文主要分為以下部分:

  • aab 打包
  • 安裝測試
  • 注意事項

一、aab 打包

Android App Bundle(aab) 是谷歌新的安卓安裝文件,其實也就是根據(jù) cpu 架構和語言等,切分多個 apk 以減少包體體積,aab 打包有以下兩種方式。

  • AS 打包
    Android Studio 打包,類型直接選擇 Android App Bundle,然后選擇簽名等步驟,即可打包 aab。


    構建簽名 bundle 或者 apk

    構建 aab
  • 命令行打包
    Gradle 加入環(huán)境變量,在 app 的 build.gradle 文件中配置好簽名,通過命令行 gradle bundle 或者 gradlew bundle 進行 aab 打包。

二、安裝測試

aab 是不能直接安裝的,需要上傳到 Google Play 后臺,通過商店下載安裝測試,不過其本質(zhì)還是安裝 apk。我們也可以通過谷歌提供的 bundletool 進行 aab 的本地安裝測試,而不需要上傳到 Google Play 后臺。

  • 首先在此處下載 bundletool。
    bundletool的github倉庫
  • 然后通過 bundletool 將 aab 轉為一組 apk,也就是 apks,簽名配置可不填,不填則使用默認的 debug 簽名。
java -jar [ bundletool 文件] build-apks --bundle [ aab 文件] --output [ apks 文件]
 --ks=[簽名文件]
 --ks-pass=[簽名密碼]
 --ks-key-alias=[別名]
 --key-pass=[別名密碼]

例:java -jar bundletool.jar build-apks --bundle app-realease.aab --output app-output.apks --ks=d:\test.keystore --ks-pass=123456 --ks-key-alias=com.test.app --key-pass=123456

  • 再通過 bundletool 將 apks 安裝到真機。
java -jar [ bundletool 文件] install-apks --apks [ apks 文件]

例:java -jar bundletool.jar install-apks app-output.apks

  • 最后等待應用安裝完成即可。

三、注意事項

  • 測試安裝時盡量只使用一臺手機連接 usb 調(diào)試。
  • 谷歌規(guī)定 aab 里面的 base 文件夾不能超過 150 MB 大小,超過 150 MB 需要進行應用的資源分發(fā),游戲的 aab 的 base 文件夾一般都超過了 150 MB,所以在打包前要做好資源分發(fā)的處理,資源分發(fā)的處理可見《游戲 aab 包上傳谷歌,提示超過 150 MB 的處理》。
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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

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