unity3d - 运行 MRTK2 项目给出“无法解析 System.Reflection.BindingFlags”
问题描述
我正在尝试将我的项目从 Unity 2017 LTS 移植到 2018 LTS 和 MRTK2。在我尝试在 HoloLens 1 模拟器上运行该项目之前,一切都很顺利。
我收到以下错误:
1> System.Exception: Failed to resolve System.Reflection.BindingFlags
1> at Unity.ModuleContext.Retarget(TypeReference type, GenericContext context)
1> at Unity.ModuleContext.Retarget(MethodReference method, GenericContext context)
1> at Unity.FixReferencesStep.Visit(MethodDefinition method, GenericContext context)
1> at Unity.FixReferencesStep.Visit(TypeDefinition type)
1> at Unity.TypeDefinitionDispatcher.DispatchType(TypeDefinition type)
1> at Unity.TypeDefinitionDispatcher.DispatchType(TypeDefinition type)
1> at Unity.TypeDefinitionDispatcher..ctor(ModuleDefinition module, ITypeDefinitionVisitor visitor)
1> at Unity.FixReferencesStep.ProcessModule()
1> at Unity.ModuleStep.Execute()
1> at Unity.FixReferencesStep.Execute()
1> at Unity.Step.Execute(OperationContext operationContext, IStepContext previousStepContext)
1> at Unity.Operation.Execute()
1> at Unity.Program.Main(String[] args)
搜索这个错误什么也没给我,我没有更改 Unity 构建的项目。我正在运行它Debug
并为x86
. 我正在通过普通的 Unity Build 窗口进行构建。
使用Minimum Platform Version 10.0.17134.0
和Target SDK Version 10.0.18362.0
新的空 Unity 项目也会发生这种情况,构建示例也会出现此错误。
解决方案
我有一个类似的问题,为了解决这个问题,我改成了 il2cpp 后端。
推荐阅读
- javascript - 如何创建一个列表
- python - 是否可以使用 python 时间序列工作日来生成月末时间序列?
- javascript - FormBuilder.js:如何从单选组控件继承?
- javascript - 如何从另一个数组中找到的一个数组中递增每个字符串元素?
- apache-spark - 在火花中如何从结构中抽象出数组并用它创建一个新字段
- javascript - 单击时从其他 div 中删除类,并找到类和切换类
- ansible - 稳定 | 部署虚拟机然后针对新主机运行额外的剧本?
- python - 可重复使用的 AWS Glue 作业
- ios - 如何在 Scene Delegate 中的自动登录完成之前一直停留在启动屏幕上?
- java - 设置 JSESSIONID cookie 的 SameSite 属性 - JHipster 应用程序