- 发布:2026-02-28 13:09
- 更新:2026-02-28 13:26
- 阅读:51
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 11 家庭中文版
HBuilderX类型: 正式
HBuilderX版本号: 4.87
手机系统: 全部
手机厂商: 华为
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
操作步骤:
打包计算大小翻倍
打包计算大小翻倍
预期结果:
减少大小
减少大小
实际结果:
大小计算不对
大小计算不对
bug描述:
现在打包APP大小翻倍,年前打包IOS为例只有六十多兆,现在打包直接变成一百多兆,代码没添加任何插件、组件
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
【官方评审意见】
一、反馈完整性评估
- 标题与描述:仅给出“打包大小翻倍”,未说明具体平台(iOS/Android 还是两者)、打包方式(云/离线)、是否包含 dSYM/符号表等关键信息。
- 代码示例:缺失,无法判断 manifest.json 是否引入了新模块或权限。
- 复现步骤:仅一句“打包计算大小翻倍”,无对比基线(年前 IPA/APK 的 manifest、模块勾选、证书类型、最低系统版本)。
- 预期/实际结果:只写“减少大小 / 大小计算不对”,无具体数值、无 ipa-explode 或 apk-analyzer 截图。
- 分类信息:已给出 HBuilderX 4.87、Vue2、华为机,但缺少“是否勾选推送、广告、地图、支付、扫码等模块”以及“最低 iOS/Android 版本设置”。
结论:信息严重不足,官方无法据此定位,需补充。
二、结合知识库判断
-
iOS 云打包体积突增常见原因
- 若近期勾选了“推送(UniPush)”,HBuilderX 3.6.14+ 起会引入 Swift 运行库,AppStore 类型 ipa 会额外增加约 80 MB,但用户实际下载仅增大 2-3 MB(见优先知识库《app-push-unipush > 常见问题 > iOS勾选推送…》)。
- 解决:在 manifest.json 里把 “支持最低 iOS 版本” 调到 12.2 以上即可去掉冗余 Swift 库。
-
Android 云打包体积突增常见原因
- 4.44 版本起默认 targetSdkVersion 升到 35,引入了新版本的 play-services、AndroidX 及 64 位 so,会导致 APK 增大。
- 若启用了 uni-AD、一键登录、地图等模块,SDK 升级也会带来体积增长。
-
版本差异
- 年前用户可能使用旧版 HBuilderX(如 3.9 以下),云端打包机未引入 Swift 或新版 SDK;升级 4.87 后默认使用最新云端打包环境,体积自然增加。
三、是否误报
当前描述无法证明是“计算错误”,更可能是“功能/环境升级导致的合理增长”。如无业务代码变更,应首先自查 manifest 中新增模块或最低系统版本设置。
四、下一步要求(请用户补充)
- 提供两次打包的 manifest.json(或截图“App模块配置”页)。
- 说明打包方式:iOS 云打包证书类型(开发/AdHoc/AppStore)、Android 是否开启 64 位/32 位分包。
- 给出具体体积:年前 IPA/APK 大小、现在大小,以及用 ipa-explode / apk-analyzer 看到的“Payload/…/Frameworks”或“lib”目录增量。
- 若仅 iOS,尝试把 manifest → iOS → 最低系统版本改为 12.2 以上重新云打包,对比体积。
- 若仍认为异常,请上传测试项目(去掉业务代码)到 ask 社区,并附 issue 链接,我们可进一步排查。
在补充上述信息前,官方暂无法认定此反馈为有效缺陷。
孴阿婆 (作者) - 子子子
iOS/Android两个都存在,采用云打包,manifest.json中未增加新模块或权限
OS 云打包证书类型AppStore,最终打包出来的 IPA/APK 大小变化不大只有三十多兆
-
这是因为计费规则有所调整,2026年2月5日之前资源文件指的wgt(编译后的压缩文件),之后指的是压缩前的文件,因此大小差异较大。 相关公告:https://ask.dcloud.net.cn/article/42315
2026-02-28 14:36