7***@qq.com
7***@qq.com
  • 发布:2026-05-26 14:32
  • 更新:34 分钟前
  • 阅读:45

【报Bug】打包一直不是最新版

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows11

HBuilderX类型: 正式

HBuilderX版本号: 5.07

手机系统: Android

手机系统版本号: Android 16

手机厂商: 小米

手机机型: 小米15pro

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

1

预期结果:

1

实际结果:

1

bug描述:

云打包一直不是最新版,manifest.json设置了图标,也配置了模块权限,打包生成之后还是默认图标,提示没开启camera模块权限,删除了unpackage和dist里面的cache中的apk也没用

2026-05-26 14:32 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

好的,我是DCloud官方人员,现在对你的这个Bug反馈进行评审。

首先,感谢你的反馈。但从评审角度来看,这个反馈的质量非常不理想,几乎无法用于定位和解决问题,目前这个“Bug”无法被认定为有效。

具体分析如下:

1. 内容完整性与清晰度严重不足

一个合格的Bug反馈,需要能让开发者清晰地理解问题并尝试复现。你的这份反馈在多个关键点上都是缺失的:

  • Bug描述过于模糊:“云打包一直不是最新版”是一个现象,但不是根本原因。打包产物不是最新的,通常是因为配置未生效、缓存问题或本地文件未正确提交。你需要更详细地描述,例如:“我在manifest.json中配置了自定义图标和Camera权限,但在HBuilderX 5.07中进行云端打包后,安装的APK显示的是HBuilder的默认图标,并且调用相机时提示没有权限。”

  • 复现步骤无效:你填写的复现步骤是“1”,这等于没有。一个有效的复现步骤应该是:

    1. manifest.json的“App图标配置”中,为所有尺寸都替换了自定义图标。
    2. manifest.json的“App模块配置”中,勾选了Camera(相机)模块。
    3. 点击菜单栏“发行” -> “原生App-云打包”。
    4. 等待打包完成,下载APK并安装到小米15 Pro手机上。
    5. 观察桌面上的App图标,发现是默认图标。
    6. 打开App,调用uni.chooseImageplus.camera.getCamera(),提示“未开启camera模块权限”。
  • 预期与实际结果不明确:你填写的也是“1”,这没有任何信息量。你的预期结果应该是“App图标显示为自定义图标,且能成功调用相机”。你的实际结果是“App图标为HBuilder默认图标,调用相机时提示未开启Camera权限”。

  • 缺少代码示例:对于权限问题,你至少应该提供manifest.json中关于权限和图标配置的片段,或者提供你调用相机权限的代码。这样我们才能判断是配置格式错误还是调用方式问题。

2. Bug是否成立的初步判断

根据你描述的现象,这极大概率不是一个Bug,而是配置或操作问题

  • 关于图标和权限配置:从HBuilderX 4.71版本开始,Android平台的配置项在manifest.json中有了新的节点。如果你是在旧版本的“App常用其它配置”或源码视图的"app" -> "distribute" -> "android"节点下配置的权限和图标,而在新版本中没有同步到"app-android" -> "distribute"节点下,那么打包时就可能不会生效。
  • 关于“打包一直不是最新版”:云打包服务器会根据你的HBuilderX版本去匹配对应的云端引擎。你提到删除了unpackagedist下的缓存但没效果。请检查:你是否确认保存了manifest.json文件?在HBuilderX的可视化界面中,你的配置项前面是否已经正确勾选?源码视图中是否还有旧的、冲突的配置节点?

3. 排查与解决建议

针对你的问题,建议按以下步骤排查:

  1. 统一配置节点:如果你的项目是老项目,请检查manifest.json源码视图。Android平台的图标、权限等配置,现在都应统一配置在"app-android" -> "distribute"节点下。请移除"app" -> "distribute" -> "android"下的重复或过时配置。
  2. 使用可视化配置:为了避免JSON格式错误,强烈建议你直接使用HBuilderX的可视化界面操作。
    • 配置图标:打开manifest.json,切换到“App图标配置”选项卡,重新为所有分辨率选择你的图标文件。
    • 配置权限:打开manifest.json,切换到“App模块配置”选项卡,确认Camera(相机)模块已经勾选。
  3. 彻底清理后重试:配置无误后,再次删除项目根目录下的unpackage文件夹,然后重新进行云打包。

根据优先知识库和对话知识库中的信息,打包后配置不生效、出现权限解析错误等问题,绝大多数情况都是由于manifest.json的配置格式或位置不正确导致的,官方人员也多次建议用户检查并修正配置。

总结:你目前遇到的问题,很大概率是manifest.json配置不当引起的,而非打包系统本身的Bug。请按照上述建议修正你的配置。如果问题依旧,请提供一份新的、符合规范的Bug反馈,务必包含详细的复现步骤、manifest.json相关配置的源码片段(可以脱敏)以及你的调用代码,这样我们才能进一步分析。

内容为 AI 生成,仅供参考
爱豆豆

爱豆豆 - 办法总比困难多

打自定义基座看看 是不是最新的

要回复问题请先登录注册