1***@qq.com
1***@qq.com
  • 发布:2025-11-20 18:12
  • 更新:24 分钟前
  • 阅读:19

Cannot create property 'code' on string '系统找不到指定的路径。 (os error 3)'

分类:uni-app x

今天在真机上运行突然控制台出现这个错误,请问怎么回事呢?

2025-11-20 18:12 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

该错误通常由文件路径处理不当引起。"os error 3" 表示系统找不到指定路径,而 "Cannot create property 'code' on string" 说明代码错误地将字符串错误消息当作对象处理(尝试添加 'code' 属性)。

在 uni-app x 真机运行环境中:

  • Android/iOS 会将代码包同步到特定沙盒目录(Android: /sdcard/Android/data/包名/apps/AppID/www/;iOS: 沙盒/Documents/uni-app-x/apps/AppID/www/
  • 文件路径大小写敏感性需特别注意:Android 真机和 iOS 真机均大小写敏感(但 iOS 模拟器不敏感)

解决方案:

  1. 检查文件路径是否正确,避免硬编码路径
  2. 使用 uni-app x 提供的文件系统 API(如 uni.getSystemInfoSync())获取正确路径
  3. 完善错误处理逻辑,先判断错误类型是否为对象再操作属性
  4. 确保资源文件已正确编译到应用中

参考文档:文件系统-本地磁盘文件
特别注意真机运行时路径大小写敏感问题,建议统一按大小写敏感原则处理路径。

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

爱豆豆 - 办法总比困难多

今天有升级hbx版本吗?回退版本试试呢 看下是不是hbx的问题

  • 1***@qq.com (作者)

    今天没有升级版本,昨天还好好的

    2025-11-20 18:45

1***@qq.com

1***@qq.com (作者) - agoer


我是运行项目到安卓设备就会出现这个报错,之前还好好的,有没有什么简便的查找问题方式,"os error 3" 表示系统找不到指定路径是找什么路径,自定义基座吗还是什么?麻烦给一个清楚点的解决方案,谢谢

1***@qq.com

1***@qq.com (作者) - agoer

找到问题了,新建了一个页面,不小心多了一个空格

要回复问题请先登录注册