1. 程式人生 > 其它 >Unity 生成 Android App Bundle(aab)

Unity 生成 Android App Bundle(aab)

Android App Bundle

Android App Bundle 是一種釋出格式,其中包含您應用的所有經過編譯的程式碼和資源,它會將 APK 生成及簽名交由 Google Play 來完成。

Google Play 會使用您的 App Bundle 針對每種裝置配置生成並提供經過優化的 APK,因此只會下載特定裝置所需的程式碼和資源來執行您的應用。您不必再構建、簽署和管理多個 APK 來優化對不同裝置的支援,而使用者也可以獲得更小且更優化的下載檔案包。

介紹交給官網:https://developer.android.com/guide/app-bundle

Play Feature Delivery

使用 App Bundle 釋出應用的遊戲開發者可以使用Play Asset Delivery:它是 Google Play 用於分發大量遊戲資產的解決方案,為開發者提供了靈活的分發方式和極高的效能。

介紹交給官網:https://developer.android.com/guide/playcore/feature-delivery

包體大小限制

aab包

  大小不能超過150MB。壓縮下載大小上限提高到 150MB。也就是說,當用戶下載您的應用時,安裝應用所需的壓縮 APK(例如,基本 APK + 配置 APK)的總大小不得超過 150 MB

Asset Pack(資源包)

  1. 每個fast-follow
    on-demandAsset Pack 的下載大小上限為 512 MB。
  2. 所有install-timeAsset Pack 的總下載大小上限為 1 GB。
  3. 一個 Android App Bundle 中的所有 Asset Pack 的總下載大小上限為 2 GB。
  4. 一個 Android App Bundle 中最多可以使用 50 個資源包。

目前知道的生成aab方式有四種

1、小包使用unity自帶的功能

PS:適用於aab小於150MB以內的,否則google不讓上傳