版本更新后一直报错 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 |
问题解决了
参考文档: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、重启,重新真机调试
上面这步骤我做过很多次了,然而还是完全不解决问题是啥原因啊,这些步骤还有什么遗漏的吗
请问下解决了吗 我的更新后也报错了
还没有解决,一直在与官方人员沟通暂时也没找到解决方案
问题解决了,看我下面的最新回复
这个错误是由于HBuilderX 4.85版本默认使用语言版本2.0,但某些UTS插件(如uni-wifi)还不兼容新版本导致的。以下是解决方案:
- 修改语言版本配置:
在项目根目录的
manifest.json文件中添加以下配置:
{
"uts2js": {
"languageLevel": "1.9"
}
}


