uni-app macbook M1 芯片无法设置语法提示库
uni-app macbook M1 芯片无法设置语法提示库
| 信息类别 | 详细信息 |
|---|---|
| 产品分类 | uniapp/小程序/微信 |
| PC开发环境 | Mac |
| 操作系统版本 | macOS Big Sur 11.6 |
| HBuilderX类型 | 正式 |
| HBuilderX版本 | 3.3.5 |
| 第三方开发者工具版本 | 20211229 |
| 基础库版本 | 3.3.5.20211229 |
| 项目创建方式 | HBuilderX |
操作步骤:
- 点击【语法提示库】-> 选择一门语言不生效
预期结果:
- 预期能够选中某种语法且支持对应语法提示
实际结果:
- 未选中语法,且不支持语法提示
bug描述:
2022-01-06 18:30:20 [LanguageServerProcess] { "libraries": [
2022-01-06 18:30:20 [LanguageServerProcess] com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 9 column 3 path $
at com.google.gson.Gson.assertFullConsumption(Gson.java:864)
at com.google.gson.Gson.fromJson(Gson.java:854)
at com.google.gson.Gson.fromJson(Gson.java:802)
at com.google.gson.Gson.fromJson(Gson.java:774)
at com.pandora.language.Project.addLibraries(Project.java:209)
at com.pandora.language.LanguageServer.addLibraries(LanguageServer.java:939)
at com.pandora.language.RPCHandler.execute(RPCHandler.java:335)
at com.pandora.language.PipeTransportProtocol$2.run(PipeTransportProtocol.java:116)
at java.lang.Thread.run(Thread.java:745)
Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 9 column 3 path $
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1568)
at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1409)
at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:542)
at com.google.gson.stream.JsonReader.peek(JsonReader.java:425)
at com.google.gson.Gson.assertFullConsumption(Gson.java:860)
... 8 more
2022-01-06 18:30:45 [LanguageServerProcess] java.lang.NullPointerException
at com.pandora.language.LanguageServer.filterLibraries(LanguageServer.java:857)
at com.pandora.language.LanguageServer.onEvent(LanguageServer.java:1918)
at com.pandora.language.RPCHandler.execute(RPCHandler.java:507)
at com.pandora.language.PipeTransportProtocol$2.run(PipeTransportProtocol.java:116)
at java.lang.Thread.run(Thread.java:745)
相关文件:
更多关于uni-app macbook M1 芯片无法设置语法提示库的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
我也是apple M1 芯片,我这边可以
你卸载,重装看看
更多关于uni-app macbook M1 芯片无法设置语法提示库的实战教程也可以访问 https://www.itying.com/category-93-b0.html
根据您提供的错误日志,问题核心在于语法提示库的配置文件存在JSON格式错误,导致解析失败。具体是第9行第3列附近出现了不符合JSON规范的字符。
解决方案:
- 清理并重置语法提示库配置
- 关闭HBuilderX
- 删除以下目录(路径可能因版本略有差异):
~/Library/Application Support/HBuilder X/.language


