生成app,打开app、点击录音按钮
- 发布:2026-07-15 16:03
- 更新:2026-07-15 16:14
- 阅读:28
产品分类: 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报错,即uni-app生成app在手机上运行,打开app后error_log绑定的字符显示pst00:[{}]count1
点击录音按钮报错,如附件后面的图
打开app报错,即uni-app生成app在手机上运行,打开app后error_log绑定的字符显示pst00:[{}]count1
点击录音按钮报错,如附件后面的图
bug描述:
附件是我的工程项目,打开app后、点击录音按钮显示的字符如图。劳烦帮忙查下原因,谢谢。
欢迎到专业群( 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。 - 补充复现工程:请整理一个可直接运行、复现报错的完整最小化工程,并补充详细的报错截图或日志文本后重新提交,以便官方技术人员定位问题。
