hololens - MRTK 问题
问题描述
想知道是否有其他人遇到过这个问题。我正在使用 Unity 2019.4 和 Microsoft 的 MRTK 2.7.2 开发 HoloLens 应用程序。在设备上运行时收到以下消息:
Loading native plugins
Loading MicStreamSelector.dll
Loading Microsoft.MixedReality.SceneUnderstanding.dll
Loading pdfrenderer.dll
Loading GpuStats.dll
Loading AudioPluginMicrosoftSpatializer.dll
Loading AudioPluginMsHRTF.dll
Loading PlaneFinding.dll
Loading Microsoft.MixedReality.Input.dll
Plugins: Failed to load 'Microsoft.MixedReality.Input' because one or more of its dependencies could not be loaded.
(Filename: C:\buildslave\unity\build\Runtime/Misc/Plugins.cpp Line: 247)
Plugins: 2nd attempt to load module with '.dll' extension manually appended ('Microsoft.MixedReality.Input.dll') also couldn't be found (or it's dependencies).
(Filename: C:\buildslave\unity\build\Runtime/Misc/Plugins.cpp Line: 253)
在这些消息之后不久,我收到一个异常,这似乎是相关的,因为它包含一堆关于 Microsoft.MixedReality.Input 的内容:
COMException
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR (System.Int32 errorCode) [0x00000] in <00000000000000000000000000000000>:0
at WinRT.WinrtModule.GetActivationFactory (WinRT.HString runtimeClassId) [0x00000] in <00000000000000000000000000000000>:0
at WinRT.ActivationFactory`1[T]..ctor () [0x00000] in <00000000000000000000000000000000>:0
at System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters) [0x00000] in <00000000000000000000000000000000>:0
at System.RuntimeType.CreateInstanceMono (System.Boolean nonPublic) [0x00000] in <00000000000000000000000000000000>:0
at System.RuntimeType.CreateInstanceDefaultCtor (System.Boolean publicOnly, System.Boolean skipCheckThis, System.Boolean fillCache, System.Threading.StackCrawlMark& stackMark) [0x00000] in <00000000000000000000000000000000>:0
at System.Activator.CreateInstance[T] () [0x00000] in <00000000000000000000000000000000>:0
at WinRT.WeakLazy`1+<>c[T].<.ctor>b__2_0 () [0x00000] in <00000000000000000000000000000000>:0
at System.Func`1[TResult].Invoke () [0x00000] in <00000000000000000000000000000000>:0
at WinRT.WeakLazy`1[T].get_Value () [0x00000] in <00000000000000000000000000000000>:0
at WinRT.ActivationFactory`1[T].ActivateInstance[I] () [0x00000] in <00000000000000000000000000000000>:0
at Microsoft.MixedReality.Input.MotionControllerWatcher..ctor () [0x00000] in <00000000000000000000000000000000>:0
at Microsoft.MixedReality.Toolkit.WindowsMixedReality.Input.WindowsMixedRealityDeviceManager.Enable () [0x00000] in <00000000000000000000000000000000>:0
at Microsoft.MixedReality.Toolkit.BaseDataProviderAccessCoreSystem.Enable () [0x00000] in <00000000000000000000000000000000>:0
at Microsoft.MixedReality.Toolkit.Input.MixedRealityInputSystem.Enable () [0x00000] in <00000000000000000000000000000000>:0
at Microsoft.MixedReality.Toolkit.MixedRealityToolkit+<>c.<EnableAllServices>b__70_0 (Microsoft.MixedReality.Toolkit.IMixedRealityService service) [0x00000] in <00000000000000000000000000000000>:0
at System.Action`1[T].Invoke (T obj) [0x00000] in <00000000000000000000000000000000>:0
at Microsoft.MixedReality.Toolkit.MixedRealityToolkit.ExecuteOnAllServicesInOrder (System.Action`1[T] execute) [0x00000] in <00000000000000000000000000000000>:0
at Microsoft.MixedReality.Toolkit.MixedRealityToolkit.EnableAllServices () [0x00000] in <00000000000000000000000000000000>:0
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
at System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters) [0x00000] in <00000000000000000000000000000000>:0
at System.RuntimeType.CreateInstanceMono (System.Boolean nonPublic) [0x00000] in <00000000000000000000000000000000>:0
at System.RuntimeType.CreateInstanceDefaultCtor (System.Boolean publicOnly, System.Boolean skipCheckThis, System.Boolean fillCache, System.Threading.StackCrawlMark& stackMark) [0x00000] in <00000000000000000000000000000000>:0
at System.Activator.CreateInstance[T] () [0x00000] in <00000000000000000000000000000000>:0
at WinRT.WeakLazy`1+<>c[T].<.ctor>b__2_0 () [0x00000] in <00000000000000000000000000000000>:0
at System.Func`1[TResult].Invoke () [0x00000] in <00000000000000000000000000000000>:0
at WinRT.WeakLazy`1[T].get_Value () [0x00000] in <00000000000000000000000000000000>:0
at WinRT.ActivationFactory`1[T].ActivateInstance[I] () [0x00000] in <00000000000000000000000000000000>:0
at Microsoft.MixedReality.Input.MotionControllerWatcher..ctor () [0x00000] in <00000000000000000000000000000000>:0
at Microsoft.MixedReality.Toolkit.WindowsMixedReality.Input.WindowsMixedRealityDeviceManager.Enable () [0x00000] in <00000000000000000000000000000000>:0
at Microsoft.MixedReality.Toolkit.BaseDataProviderAccessCoreSystem.Enable () [0x00000] in <00000000000000000000000000000000>:0
at Microsoft.MixedReality.Toolkit.Input.MixedRealityInputSystem.Enable () [0x00000] in <00000000000000000000000000000000>:0
at Microsoft.MixedReality.Toolkit.MixedRealityToolkit+<>c.<EnableAllServices>b__70_0 (Microsoft.MixedReality.Toolkit.IMixedRealityService service) [0x00000] in <00000000000000000000000000000000>:0
at System.Action`1[T].Invoke (T obj) [0x00000] in <00000000000000000000000000000000>:0
at Microsoft.MixedReality.Toolkit.MixedRealityToolkit.ExecuteOnAllServicesInOrder (System.Action`1[T] execute) [0x00000] in <00000000000000000000000000000000>:0
at Microsoft.MixedReality.Toolkit.MixedRealityToolkit.EnableAllServices () [0x00000] in <00000000000000000000000000000000>:0
任何人都知道为什么 Microsoft.MixedReality.Input.dll 不会加载?知道可能缺少什么依赖项吗?我在哪里可以找到依赖项列表?
谢谢你的帮助。
解决方案
推荐阅读
- ios - 如何从数据库项创建动态 UIButton?
- xml - ODOO 12.0 迁移:系统中未找到外部 ID:stock_account
- angular - *ngFor 获取特定数字索引
- python - Dash Plotly - 如何制作 2 个条件来绘制直方图?
- javascript - 在 JavaScript 的 for 循环中移动数组
- ios - 在视图控制器之间转换的最佳方法是什么
- java - 如何在继续流式传输时获取第一个元素?
- java - 将值写入文本文件,读取并在 db 中显示
- docker - Nginx HTTP 未重定向到 HTTPS 400 错误请求“普通 HTTP 请求已发送到 HTTPS 端口”
- java - Spring boot integration test mock bean method with multiple arguments returns null