Unity Vuforia NullReferenceException

4
我正在使用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是什么以及如何修复它?的重复问题,因为异常的含义已知。 我不知道在Unity中什么导致了该异常以及如何修复它,因为它源于我未编写的代码。


1
@Hirsto 不是这样的。 NullReferenceException 的含义并不是我的问题所在。我不知道是什么原因导致了异常,因为我的 Unity 项目中没有任何代码。 请在声称重复之前正确阅读问题。 - marv
嗨,马尔夫,当然可以构建,因为这主要是运行时错误(不会影响您的构建)。我已经声明了一个重复项,因为我认为,如果您知道错误是什么,您会指出代码中的错误源。无论是您编写的代码还是由插件提供的代码都没有关系。 - Hristo
@marv 你好,Marv,你找出这个运行时错误的原因或者解决方法了吗? - user285372
1个回答

0

请问您正在使用的Vuforia SDK版本是多少?

出现此错误的一个可能原因是,Unity版本(在本例中为5.6.1f3)与您正在使用的Vuforia SDK版本不兼容。

我建议您将Vuforia SDK更新到最新版本(现在是v6.2.10)。您可以在此处下载它。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接