后端砖头iOS&Android

【Android】游戏 aab 包上传谷歌,提示超过 150 M

2022-02-11  本文已影响0人  走右边

游戏 aab 包上传谷歌,提示超过 150 MB 时需要进行应用的资源分发,所以在重打包前要做好 Play Asset Delivery(游戏资源分发)的处理 。

一、Play Asset Delivery

关于 Play Asset Delivery 的详细介绍可以看官网文档,这里不再赘述。

二、资源分发的处理

由于接触的业务是 Unity 游戏,所以是 Unity 游戏+ Gradle 打包的方式;这里以 Android Studio 为打包工具。

apply plugin: 'com.android.asset-pack'

assetPack {
    packName = "assetsPackGameRes" // Directory name for the asset pack
    dynamicDelivery {
        deliveryType = "install-time"
    }
}

资源分发模式分为三种:
install-time 资源包在用户安装应用时分发。如果资源是进入游戏必要的,最好使用这种模式。
fast-follow 资源包在安装应用后自动下载。
on-demand 资源包在应用运行时下载

这里由于分发资源都是进入游戏所必须的,所以使用 install-time(用户安装时分发),其他分发模式请参考官方文档。

plugins {
    //...
}

android {
   //...
    defaultConfig {
        //...
       assetPacks = [':assetsPackGameRes',':assetsRes2']
    }
}

dependencies {
  //...
}
未做资源分发的 aab 结构 配置资源分发后的 aab 结构

三、注意事项

上一篇下一篇

猜你喜欢

热点阅读