Unity 生成 Android App Bundle(aab)
阿新 • • 發佈:2021-10-22
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(資源包)
- 每個
fast-follow
on-demand
Asset Pack 的下載大小上限為 512 MB。 - 所有
install-time
Asset Pack 的總下載大小上限為 1 GB。 - 一個 Android App Bundle 中的所有 Asset Pack 的總下載大小上限為 2 GB。
- 一個 Android App Bundle 中最多可以使用 50 個資源包。
目前知道的生成aab方式有四種
1、小包使用unity自帶的功能
PS:適用於aab小於150MB以內的,否則google不讓上傳