简介
Unity在跑别人的代码时,控制台报了以下错误
The type or namespace name 'Newtonsoft' could not be found
鉴于这块资料较少,写一下教程帮助后来者。
报错的原因主要是因为缺少Newtonsoft.json这个包,导致Unity在using该库时出现错误。
我首先是根据这个教程(stackoverflow)尝试了很多方法(即在VS上直接安装Newtonsoft.json这个包),但都不太行。
最后是手动安装了Github上 Newtonsoft.Json-for-Unity 这个包,才解决了问题。
解决方法
1.在Unity中打开Package Manager
2.点击左上角的"+"号键
3.点击 "Add package by name..."
4.在第一行输入 "com.unity.nuget.newtonsoft-json" ,在第二行输入 "3.0.1" (或者你也自行根据 文档 查找想要的版本,但按理来说 3.0.1 就够了 )
5.等待后台将这个包加载完毕,后续重启即可发现报错解决了。