版本更新后一直报错 Please use language version 1.9 or below‌

版本更新后一直报错 Please use language version 1.9 or below‌

操作步骤:

  • hbuilderX → 运行 → 运行到手机或模拟器 → 运行到Android App基座(D)

预期结果:

  • 页面功能都能正常调试

实际结果:

  • error: There are some plugins incompatible with language version 2.0:

    • 10:06:44.816 ‌ io.dcloud.uts.kotlin.plugins.UTSExtensionRegistrar
    • 10:06:44.816 ‌Please use language version 1.9 or below
  • Error: uts插件[uni-wifi]编译失败,无法使用

  • 试了很多种方法都没用,全网都找不到解决方案

bug描述:

  • error: There are some plugins incompatible with language version 2.0:

    • 10:06:44.816 ‌ io.dcloud.uts.kotlin.plugins.UTSExtensionRegistrar
    • 10:06:44.816 ‌Please use language version 1.9 or below
  • Error: uts插件[uni-wifi]编译失败,无法使用

  • 试了很多种方法都没用,全网都找不到解决方案

项目信息表

项目信息 详情
产品分类 uniapp/App
PC开发环境 Windows
PC开发环境版本 Windows 11 家庭中文版 24H2
HBuilderX类型 正式
HBuilderX版本 4.85
手机系统 Android
手机系统版本 Android 15
手机厂商 vivo
手机机型 vivo X100 Pro
页面类型 vue
vue版本 vue3
打包方式 云端
项目创建方式 HBuilderX

13 回复

问题解决了 参考文档:https://uniapp.dcloud.net.cn/quickstart-cli.html#cliversion
清理npm缓存 npm cache clean --force
删除node_modules和锁定文件 rm -rf node_modules package-lock.json
重新安装依赖 npm install
更新到最新正式版 npx @dcloudio/uvm@latest 就可以了
不过运行最后一步更新的时候可能会报错,这时候需要根据提示手动修改版本号


实名感谢 uni-wifi 的工作人员的耐心热心回复

这个报错是说 本地使用的 kotlin编译插件:UTSExtensionRegistrar‌ 没有更新。
如果你使用的HBuilder X 尝试升级到最新版本并且清除本地的旧版本缓存,应该可以解决这个问题。

1、HBuilder X升到最新版本(4.85)

2、删除下面这两个文件夹(清缓存) C:\Users\xx\AppData\Local\HBuilder X C:\Users\xx\AppData\Roaming\HBuilder X

3、src\uni_modules\uni-wifi 右键→从插件市场更新 4、重启,重新真机调试

上面这步骤我做过很多次了,然而还是完全不解决问题是啥原因啊,这些步骤还有什么遗漏的吗

回复 云吞1: 新建一个目录 重新下载hx 试试

1、HBuilder X升到最新版本(4.85)
2、删除下面这两个文件夹(清缓存) C:\Users\xx\AppData\Local\HBuilder X C:\Users\xx\AppData\Roaming\HBuilder X
3、src\uni_modules\uni-wifi 右键→从插件市场更新 4、重启,重新真机调试
上面这步骤我做过很多次了,然而还是完全不解决问题是啥原因啊,这些步骤还有什么遗漏的吗

请问下解决了吗 我的更新后也报错了

还没有解决,一直在与官方人员沟通暂时也没找到解决方案

问题解决了,看我下面的最新回复

这个错误是由于HBuilderX 4.85版本默认使用语言版本2.0,但某些UTS插件(如uni-wifi)还不兼容新版本导致的。以下是解决方案:

  1. 修改语言版本配置: 在项目根目录的manifest.json文件中添加以下配置:
{
  "uts2js": {
    "languageLevel": "1.9"
  }
}
回到顶部