当前位置: 首页 > news >正文

Unity导入google.protobuf失败,无法找到google命名空间

问题:

1.刚开始把protobuf的文件夹直接从其他项目里(unity2021)里复制到unity(2020)版本,当时报错protobuf.dll的依赖项system.memory版本不对。
2.没有使用原来的protobuf文件了。使用vs2019的NuGet管理包来下载Google.Protobuf ,仍然报错找不到Google
3.找到Google后,报错说该platform存在多个Assembly。

解决方案:

1.解决第一个问题是从vs里直接安装protobuf。
2.第二个问题是,NuGet会把文件安装在package目录下,unity搜不到这个包。要放在Assert\Plugins目录下。
最好是先把符合该项目.NE版本的dll和xml文件都拿到,再从NuGet里把protobuf卸载。内容如图:
请添加图片描述
存放位置如图:
请添加图片描述在使用到protobuf文件的前面加上类似代码:

#region 程序集 Google.Protobuf, Version=3.21.12.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604
// C:\gitclone\old_break_HMI3.0_SE\Assets\Plugins\google\netstandard2.0\Google.Protobuf.dll
#endregion

3.解决第三个问题,原因是该编译器有多个项目。NuGet把其他项目中也安装了protobuf,可以在文件夹搜索一下,把重复的删除即可。

Tips:注意与项目的.NET对应。
Building Setting-Player Setting-Other Settings-Configuration
请添加图片描述

http://www.lryc.cn/news/131010.html

相关文章:

  • 使用IDM下载视频出现“由于法律原因,IDM无法下载...
  • pointnet C++推理部署--tensorrt框架
  • 34.Netty源码之Netty如何处理网络请求
  • vscode 安装勾选项解释
  • Spring 6.0官方文档示例(24): replace-method的用法
  • 自然语言处理从入门到应用——LangChain:记忆(Memory)-[聊天消息记录]
  • Python web实战之细说 Django 的单元测试
  • pytorch 42 C#使用onnxruntime部署内置nms的yolov8模型
  • 【Lua】(一)VSCode 搭建 Lua 开发环境
  • react-vite-antd环境下新建项目
  • KeilMDk软仿真设置_STM32F03C8
  • mysql的隐式连接和显式连接的区别
  • vue-element-admin新增view后点击侧边栏加载慢问题
  • 论文《LoRA: Low-Rank Adaptation of Large Language Models》阅读
  • MySQL数据类型篇
  • Eureka注册中心
  • 代码随想录算法训练营第53天|动态规划part14
  • houdini xyzdist primuv 实现按路径走
  • Asrock-Z690-PG-Reptide i5-13600kf电脑 Hackintosh 黑苹果引导文件
  • linux 搭建 nexus maven私服
  • MySQL中按月统计并逐月累加统计值的几种写法
  • 音视频 FFmpeg音视频处理流程
  • Linux网络编程:多进程 多线程_并发服务器
  • 解决:(error) ERR unknown command shutdow,with args beginning with
  • 《TCP IP网络编程》第十八章
  • TCP编程流程
  • CSDN编程题-每日一练(2023-08-19)
  • 03_缓存双写一致性
  • 机器学习之数据集
  • PyTorch Geometric基本教程