Unity 笔记:构建AAB包大小超过谷歌商店上限
最近在谷歌商店上传审核时,遇到了 您的 app bundle 的部分功能模块超出了压缩后下载大小上限 (200 MB)。请缩减以下模块的大小:base。
遇到这种情况,需要将base进行拆分,简单来说就直接将 Split Application Binary 功能开启。在开启状态下打包,如果是 Build App Bundle 模式,在最总的aab文件中就可以看到,原先一个很大的base文件夹被拆了,多了一个UnityDataAssetPack文件夹,大部分文件资源都会放在这个文件夹中。如果是默认apk模式,则会生成apk+obb文件。
如果是一键式打包,可以在代码中根据条件来开关:
PlayerSettings.Android.useAPKExpansionFiles = EditorUserBuildSettings.buildAppBundle
这里我将该功能和BuildAppBundle功能绑定了,只要在打AAB就会拆分base模块。