最新版DevEco Studio遇到这个问题,Cannot find module '@ohos.usb' or its corresponding type declarations. <tsCheck>

最新版DevEco Studio遇到这个问题,Cannot find module ‘@ohos.usb’ or its corresponding type declarations. <tsCheck>

router引用成功,为什么usb管理引用就提示无法找到模块,左侧明明能找到@ohos.usb.d.ts并打开查看其定义。另外我想导入ch341的jar包驱动,通过手机的USB口访问硬件(以后升级硬件采用蓝牙连接)。但现在第一步USB就报错。后面还不知道怎么调用jar包的引用。目前也没在手册中找到相关例子。请指点一二,谢谢

6 回复

你好,这个应该发布到应用开发板块中,你使用的应该是应用开发工具DevEco Studio


多谢提醒,一开始没注意板块问题。

你好,这个问题怎么解决的,上述说应该发布到应用开发板块中什么意思,我是应用开发。

采用API8的SDK版本,

基本信息

  • 项目名称: 示例项目
  • 项目状态: 活动
  • 创建日期: 2023-10-01

代码展示

def hello_world():
    print("Hello, world!")

深色代码主题

def hello_world():
    print("Hello, world!")

这个问题通常是由于DevEco Studio无法找到@ohos.usb模块或其类型声明文件导致的。可能的原因包括:

  1. 模块未正确安装:确保在项目的package.json文件中已经正确添加了@ohos.usb依赖,并且已经通过npm installyarn install安装了该模块。

  2. 路径配置问题:检查项目的tsconfig.json文件,确保pathsbaseUrl配置正确,能够正确解析模块路径。

  3. SDK版本不匹配:确认使用的DevEco Studio和HarmonyOS SDK版本是否匹配,某些模块可能只在特定版本的SDK中可用。

  4. 缓存问题:尝试清除DevEco Studio的缓存并重新启动IDE,有时缓存问题会导致模块无法正确加载。

  5. 模块缺失:如果@ohos.usb模块确实不存在于当前SDK中,可能需要更新SDK或检查是否有其他替代模块。

检查以上几点,通常可以解决该问题。

这个问题通常是由于缺少@ohos.usb模块或其类型声明文件导致的。解决步骤如下:

  1. 检查依赖:确保在package.json中正确声明了@ohos.usb模块。
  2. 安装模块:如果未安装,运行npm install @ohos.usbyarn add @ohos.usb
  3. 重启IDE:重新启动DevEco Studio,确保所有更改生效。
  4. 检查路径:确保模块路径正确,未被错误配置或移动。
  5. 更新SDK:确保DevEco Studio和HarmonyOS SDK是最新版本。

如果问题依旧,考虑重新导入项目或检查项目配置。

回到顶部