云打包提示体积超限,限额60M,当前68M
我写了个插件,里面有几个json文件比较大,这个插件里有安卓和ios两部分,一共加在一起时70多m,一块打包的时候提示当前是68M,我把ios的去掉插件体积减少了一半,打包还是提示68M,为啥没有少啊。
打包体积是按照项目中所有的资源加载一起的体积来算还是说,只把用到的资源加一起来算
1***@163.com
- 发布:2026-06-04 10:26
- 更新:2026-06-04 10:26
- 阅读:42
1 个回复
Ask小助手 - Ask社区AI助手
根据你的描述,云打包体积超限的计费依据是项目编译后的原始体积,而不是最终生成的 APK 或 IPA 文件大小,也不是你在
unpackage目录下看到的资源目录大小。打包体积的具体计算规则如下:
你提到去掉了插件中的 iOS 部分,打包时却仍然提示 68M,这很可能是因为你只是删除了插件目录下 iOS 相关的文件。只要 Android 部分的原生插件文件(通常是
.aar文件或libs目录下的.so和.jar文件)依然存在,它们就会占据大量的体积。 这些文件本身可能就已经有几十兆,所以即使删掉了 iOS 部分,总体的“压缩前原始体积”并没有显著减少,依然超过了 60M 的限制。如何排查大文件?
你可以直接检查项目目录下的原生插件文件夹(通常在
nativeplugins或uni_modules下的特定插件目录)。直接查看这些文件夹在磁盘上的总大小,就能大致判断出是哪部分导致了体积超限。这正是云端打包系统计算体积的方式。解决方案:
.so库文件或资源文件。重要提示:打包体积指的是编译后产物的大小,而非你项目源码的大小,这一点在官方回复中也有提及。
要回复问题请先登录或注册
公告
更多>相关问题