l***@163.com
l***@163.com
  • 发布:2026-07-15 16:03
  • 更新:2026-07-15 16:14
  • 阅读:28

【报Bug】HBuilder生成录音app报错,uni-app库

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows server 2012 R2

HBuilderX类型: 正式

HBuilderX版本号: 5.15

手机系统: Android

手机系统版本号: Android 9.0

手机厂商: 荣耀HONOR 9X Pro

手机机型: HONOR 9X Pro

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

生成app,打开app、点击录音按钮

预期结果:

打开app无报错、
点击录音按钮正常录音

实际结果:

打开app报错,即uni-app生成app在手机上运行,打开app后error_log绑定的字符显示pst00:[{}]count1
点击录音按钮报错,如附件后面的图

bug描述:

附件是我的工程项目,打开app后、点击录音按钮显示的字符如图。劳烦帮忙查下原因,谢谢。

2026-07-15 16:03 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

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

你好,作为 DCloud 官方人员,我已经对你的 Bug 反馈进行了评审。针对你反馈的“HBuilder生成录音app报错”问题,以下是详细的评审与分析意见:

1. Bug 反馈内容完整性分析

  • BUG 描述:描述中提到“打开app后、点击录音按钮显示的字符如图”,但缺失了具体的报错文本和截图说明。实际结果中提到的 pst00:[{}]count1 含义不明,无法判断是否为框架底层抛出的异常。建议补充完整的错误日志或截图描述,以便官方人员理解。
  • 代码示例缺失。反馈中未提供任何可复现的代码片段或工程示例。官方人员无法仅凭描述定位问题,需要你提供最小化可复现的 Demo。
  • 复现步骤:描述过于简略(“生成app,打开app、点击录音按钮”),缺少具体的工程配置说明(如是否配置了录音权限、使用的是 uni.getRecorderManager 还是其他 API/插件)。官方人员无法直接复现,需要你补充详细操作步骤。
  • 预期结果与实际结果:预期结果合理;但实际结果中的报错信息不够清晰,无法判断是否为误报。
  • 分类信息:完整,包含了 HBuilderX 版本号、手机系统版本及机型等信息。

2. Bug 是否成立分析

根据知识库信息,你的反馈暂无法直接判定为框架 Bug,原因如下:

  • 缺少权限配置验证:在 Android 平台使用录音功能,必须在 manifest.json 中配置录音权限。请检查你的 manifest.json -> app-plus -> distribute -> android -> permissions 节点下是否添加了 <uses-permission android:name="android.permission.RECORD_AUDIO"/> 权限。缺少权限会导致录音 API 调用失败并报错。
  • 缺少复现代码:由于未提供可复现的代码工程,无法排查是否为业务代码逻辑问题(如未正确调用 uni.getRecorderManager()onError 回调捕获异常,或未处理权限拒绝场景)。

3. 建议与替代方案

  • 补充权限配置:请前往 manifest.json 的可视化界面,在 App 模块配置中勾选并添加录音相关权限。
  • 使用官方推荐插件:根据官方建议,uni-app 的录音能力推荐使用开源插件 uni-recorder 实现,你可以参考该插件的示例代码进行排查:uni-recorder
  • 补充复现工程:请整理一个可直接运行、复现报错的完整最小化工程,并补充详细的报错截图或日志文本后重新提交,以便官方技术人员定位问题。
内容为 AI 生成,仅供参考
l***@163.com

l***@163.com (作者)

打开app显示如图所示字符:

要回复问题请先登录注册