我们近期考虑升级 3.3 引擎,但在下载 external 资源后发现,安卓部分从之前的 100+ 变成了 834M
除此之外,还有其他平台的资源都有增长,请问这个可以按需拆分吗?
比如我们仅用到 Android 或 iOS,Sources 内的代码是否可不全部下载
我们近期考虑升级 3.3 引擎,但在下载 external 资源后发现,安卓部分从之前的 100+ 变成了 834M
除此之外,还有其他平台的资源都有增长,请问这个可以按需拆分吗?
比如我们仅用到 Android 或 iOS,Sources 内的代码是否可不全部下载
这个可以按需拆分吗?
可以
比如我们仅用到 Android 或 iOS,Sources 内的代码是否可不全部下载
如果只用到Android或iOS, 可以把win/mac/ohos平台相关文件夹移除. Sources内存放的是需要编译的一些通用库. 要移除的话可能涉及到Cmakelists的更改, 建议最好不要移除
这部分加起来将近 1.4G
这几个包体过大的主要原因是多架构的V8和PhysX体积较大(已经经过Strip优化). 比如安卓分别支持了armv7,arm64,x86和x64.
我们也有和PhysX官方沟通过包体过大的事情. 后续有进展也会进一步优化.
目前来说, 你可以根据具体情况移除掉不用的架构和一些确定不会开启的选项相关的库
hello, 参照这两个PR修改可以为external包体瘦身800+M
感谢支持。我们目前通过调整脚本的方式,对 external 做镜像托管了,谢谢
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。