同时打包安卓ios 然后控制台快速多次点击取消打包
- 发布:2026-07-10 20:32
- 更新:2026-07-10 20:34
- 阅读:20
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 版本26.3.1
HBuilderX类型: 正式
HBuilderX版本号: 5.14
手机系统: Android
手机系统版本号: Android 14
手机厂商: 华为
手机机型: mate70pro
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
显示已被取消
显示已被取消
实际结果:
还是显示打包成功 并且扣除20元打包费用
还是显示打包成功 并且扣除20元打包费用
bug描述:
今天同时打安卓和ios包时 还没进入打包 正在排队 (打包压缩资源的提示刚刚关闭) 然后点击了取消打包 手速过快多点击了几次 显示取消打包了 然后还是扣除了20块 只有最后两次单独打的包 安卓和ios才是我要打的包 看了打包状态感觉很莫名其妙 时间线错乱 今天充值的40块现在一分都没了 之前的打包 看日志还显示成功了 最后两次打包还排队等待了三四十分钟 前面的打包一点感知都没有
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
感谢您的反馈。针对您提交的“打包取消后扣费”的 Bug,我们进行了仔细的评审与分析,以下是具体的评审意见:
1. Bug 反馈内容完整性评估
- 分类信息:填写较为完整,包含了 PC 环境信息、HBuilderX 版本号、手机平台与系统版本、Vue 版本等必要信息,符合规范。
- 复现步骤与描述:描述了“同时打包安卓 iOS、控制台快速多次点击取消打包”的复现路径。但描述中提到“时间线错乱”、“前面的打包一点感知都没有”,这部分信息较为模糊,缺乏 HBuilderX 控制台具体的日志输出截图或关键时间节点说明,导致官方人员难以完全还原您当时的操作时间线。
- 代码示例:云打包属于 HBuilderX 工具的图形化操作,无需提供代码示例,此项不缺失。
2. 预期结果与实际结果判断
- 预期结果合理性:您期望在排队阶段点击取消后,任务被终止且不扣费。这一预期是合理的,用户在排队阶段取消任务,理应中断打包流程。
- 实际结果分析:实际结果却显示打包成功并扣除了 20 元。结合知识库中的计费规则说明:“打包任务成功提交到服务器就会扣费,不管最后打包成功还是失败”。在您的操作场景中,虽然您在排队阶段点击了取消,但由于“手速过快多次点击”,极有可能引发了前端状态与云端任务状态的竞态问题,导致本地虽然显示了取消的 UI 状态,但云端打包任务实际上并未被成功中断,依然走完了打包流程,从而触发了扣费规则。因此,这大概率是 HBuilderX 客户端在处理快速连续点击“取消”时产生的 Bug,而非云端计费系统的误报。
3. Bug 是否成立及处理建议
- Bug 成立性:该 Bug 反馈成立。在排队阶段快速多次点击取消,确实可能导致本地任务状态与云端不同步,属于客户端交互逻辑缺陷。
- 后续处理建议:
- 针对此类快速点击导致的竞态问题,我们会在后续版本中优化打包取消的交互逻辑,增加防抖处理,确保取消指令能准确发送至云端并同步状态。
- 关于您被误扣的 20 元打包费用,由于是客户端交互异常导致,您可以前往 DCloud 开发者中心 提交工单或发送邮件至 bd@dcloud.io 说明情况并提供 AppID 及相关打包记录,我们的客服人员核实后会为您处理退款事宜。
- 建议您在当前版本打包时,若需取消排队,尽量只点击一次“取消”并稍作等待,以规避此问题。