在打包aab上架时Google要求base目录大小必须小于150M,在做unity游戏混合原生开发时游戏内的资源包一般是远远大于150M的,因此可以利用Google提供的PAD(Play Asset Delivery )插件将unity包的assets资源文件拆分。
Play Asset Delivery 官方文档
新建存放拆分后的资源包library。
注意: 名字不能有特殊字符包括中横线“-”不然运行时会报错,可以有下划线“_”。
新建好后检查是否已添加到settings.gradle
打开刚新建u3d_resources的build.gradle添加如下内容
plugins {
id 'com.android.library'
id 'org.jetbrains.kotlin.android'
id 'com.android.asset-pack'
}
assetPack {
//名称与刚刚新建的library名称必须一致
packName = "u3d_resources"
dynamicDelivery {
//PAD资源分发 安装时分发
deliveryType