Unity Vuforia NullReferenceException

Unity Vuforia NullReferenceException

提问人:marv 提问时间:7/12/2018 最后编辑:marv 更新时间:10/8/2019 访问量:2298

问:

我正在使用 Untiy 使用 Vuforia 为 HoloLens 构建 AR 应用程序。 我正在使用标记来放置多个对象,以参考标记位置。没什么奇观的。还没有编写脚本。 不时弹出以下错误消息。我不知道是什么导致了它的发生。我无法理解我在 Unity 中所做的某事的背景。此外,即使存在错误消息,生成也会成功。 怎么可能把它弄走?我什至无法理解它的重要性,因为对应用程序没有明显的影响。

我唯一怀疑是原因:在错误发生前不久,我首先更新了 Vuforia。有没有可能成为造成这种情况的原因?

NullReferenceException: Object reference not set to an instance of an object
Vuforia.EditorClasses.ImageTargetEditor.DrawPredefinedTargetInspectorUI (Boolean typeChanged)
Vuforia.EditorClasses.ImageTargetEditor.OnInspectorGUI ()
UnityEditor.InspectorWindow.DrawEditor (UnityEditor.Editor[] editors, Int32 editorIndex, Boolean rebuildOptimizedGUIBlock, System.Boolean& showImportedObjectBarNext, UnityEngine.Rect& importedObjectBarRect) (at C:/buildslave/unity/build/Editor/Mono/Inspector/InspectorWindow.cs:1295)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

编辑: 这与什么是 NullReferenceException,我该如何修复它无关,因为 Exception 的含义是已知的。 我不知道异常的原因是什么以及如何在 unity 中修复它,因为它起源于不是我编写的代码。

unity-game-engine NullReferenceException HoloLens(全息)

评论

1赞 marv 7/13/2018
@Hirsto 不,不是。NullReferenceException 的含义不是我问题的重点。我不知道是什么原因导致异常,因为我的 unity 项目中没有代码。在申请副本之前,请正确阅读问题。
0赞 Hristo 7/13/2018
嗨,marv,您当然可以构建,因为这主要是运行时错误(不会影响您的构建)。我已经声明了一个重复项,因为我认为,如果您知道错误是什么,您会在代码中指出它的来源。不管是您编写的代码还是由插件提供的代码。
0赞 5/24/2019
@marv 嗨,marv,您是否已经找出了此运行时错误的原因或如何解决它?

答:

0赞 Rajat Bhalla 10/8/2019 #1

您能告诉我您使用的 Vuforia SDK 版本是什么吗?

此错误的一种可能性是,您正在使用的 Vuforia SDK 版本不支持 Unity 版本(在本例中为 5.6.1f3)。

我建议将您的 Vuforia SDK(如果不相同)更新到最新版本(现在是 v6.2.10)。你可以在这里下载它。

此外,我建议最初在空项目中打开 SDK,因为如果您尝试将 SDK 导入现有项目时任何脚本出现编译错误,就会发生这种情况,