Unity使用Newtonsoft报错的解决方案
文章目录
- Unity 使用 Newtonsoft 报错的解决方案
- 问题描述
- 解决方法
- 方法一:使用 Unity 的 Package Manager 自动导入
- 方法二:访问 GitHub 下载 unitypackage 文件手动导入
Unity 使用 Newtonsoft 报错的解决方案
问题描述
最近在做人机交互课的实验,主要开发工具选择了 Unity3D 。把做好的项目通过 git 上传后,又用 git clone
了下来来测试项目上传是否成功。结果发现 clone 回来的项目,出现了一些问题。
在项目中,我用到了 Newtonsoft.Json 这个包来处理我需要的 Json 数据。
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
在原项目中并没有出现什么问题(这里是因为之前设置了一些东西,具体我会在解决方法部分的方法一提到),但是在克隆回来的项目中 Unity3D 的控制台直接甩了个错误给我:
The type or namespace name 'Newtonsoft' could not be found (are you missing a using directive or an assembly reference?)
这是因为 Json.NET 官方没有直接支持 Unity ,导致 Unity 无法找到正确的程序集。
解决方法
下面我将给出两种解决方案,两种方案都是可行的。
方法一:使用 Unity 的 Package Manager 自动导入
在 Project 标签页中,右键点击 Packages。
在打开的菜单栏中点击 View in Package Manager 。
在打开的 Package Manager 中,点击左上角的加号,选择通过名称添加。
包名是 com.unity.nuget.newtonsoft-json ,我发这篇博客时,版本号为 2.0.2,各位读者也可以填该版本号,导入后 unity 会提示你进行更新。
添加成功后 Unity 的报错信息就消失了。
方法二:访问 GitHub 下载 unitypackage 文件手动导入
访问GitHub下载相应的支持Unity的 Newtonsoft.Json 资源包。点我跳转
选择需要的版本进行下载(由于我使用到了 Newtonsoft.Json.Linq
,因此我需要下载的是 JsonNet.9.0.1.unitypackage
)。
打开报错的 Unity 项目,双击下载好的 unitypackage 文件,使用 Unity Editor 打开。
将所有包都勾选好点击“导入”即可。此时 Unity 会重新编译一遍脚本。
编译成功后你就会发现控制台里已经没有报错的信息了。
Unity使用Newtonsoft报错的解决方案相关推荐
- Navicat链接数据库报错1130解决方案
Navicat链接数据库报错1130解决方案 参考文章: (1)Navicat链接数据库报错1130解决方案 (2)https://www.cnblogs.com/newAndHui/p/113451 ...
- vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理)
vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理) 参考文章: (1)vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理) (2)https://www. ...
- 关于Unsupported major.minor version 52.0报错问题解决方案
关于Unsupported major.minor version 52.0报错问题解决方案 参考文章: (1)关于Unsupported major.minor version 52.0报错问题解决 ...
- 关于mybatis的xml文件中使用 >= 或者 <= 号报错的解决方案
关于mybatis的xml文件中使用 >= 或者 <= 号报错的解决方案 参考文章: (1)关于mybatis的xml文件中使用 >= 或者 <= 号报错的解决方案 (2)ht ...
- python3.7导入gevent模块报错的解决方案
python3.7导入gevent模块报错的解决方案 参考文章: (1)python3.7导入gevent模块报错的解决方案 (2)http://www.cnblogs.com/eva-j/p/939 ...
- Windows anaconda python3 import ssl报错的解决方案
Windows anaconda python3 import ssl报错的解决方案_dailinqing1984的博客-CSDN博客
- Linux CentOS7 中 完美解决VMTools失效,windows 与 Liunx间完美复制文件,无报错的解决方案
Linux CentOS7 中 完美解决VMTools失效,windows 与 Liunx间完美复制文件,无报错的解决方案 DreamFollowerss 2020-05-25 12:03:08 3 ...
- 关于Entity Framework中的Attached报错相关解决方案的总结
关于Entity Framework中的Attached报错的问题,我这里分为以下几种类型,每种类型我都给出相应的解决方案,希望能给大家带来一些的帮助,当然作为读者的您如果觉得有不同的意见或更好的方法 ...
- MyEclipse导入jquery-1.8.0.min.js等文件报错的解决方案
2019独角兽企业重金招聘Python工程师标准>>> MyEclipse导入jquery-1.8.0.min.js等文件报错的解决方案 MyEclipse导入jquery-1.8. ...
- param注解报错_mybatis不加@Parm注解报错的解决方案
我的idea版本2017.3.4,低版本貌似不会加上这个配置,idea高版本会 补充知识:Mybatis传多个参数的问题 及MyBatis报错 Parameter '0' not found. Ava ...
最新文章
- 很慢怎么办_数学不好怎么办?脑子笨逻辑思维不好,反应很慢该怎么办?
- 文巾解题 198. 打家劫舍
- Spring的HelloWorld
- 起点linux和深度linux哪个好,我想深入学习linux计算机,但不知道选择哪个版本好?...
- QT中父子窗口事件传递与事件过滤器
- 各种机器学习和深度学习的中文微博情感分析
- NSRunLoop NSTimer
- 最新可用快手极速版自动阅读薅羊毛autojs脚本
- XShell「6.0.0111」已激活授权绿色版v2
- 归纳遇到的一些参考文献的格式问题
- 计算机语言英语作文80词,春节英语作文80字【带中文翻译】-太平洋电脑网
- 使用Quick BI 制作企业数据分析报表
- Tolerance Analysis 尺寸公差分析
- 未来十年: 机器编程会取代程序员吗?
- Intellij IDEA使用技巧
- 低功耗蓝牙搜索广播的实现流流程介绍 /BLE scan flow ----- 蓝牙低功耗协议栈
- 【源码】改进的智能局部搜索Nelder-Mead优化波能转换器
- 专利在线申请之入门到精通再到放弃
- 程序员上了年纪可以做啥?
- 直线的参数方程ABC【基础中级高阶辅导】
热门文章
- 南方CASS11.0.0.8下载安装教程附视频(日更)
- MacOS Ventura 13.0 Beta3 (22A5295i) 带 OC 0.8.2 三分区原版黑苹果镜像
- PyInstaller编译linux,linux下运行pyinstaller故障解决
- mac vscode debug安装调试moodle
- C语言程序设计-谭浩强第五版习题【答案解析】2022.5.10
- qq拼音输入法下载|qq拼音输入法纯净版下载
- maven 压缩html,YUI Compressor Maven插件压缩 js、css并输出war包
- HTML网页设计结课作业——11张精美网页 html+css+javascript+bootstarp
- Flutter videoplayer
- 百度网盘不限速下载百度文科文档免会员下载