【问题标题】:Unity Vuforia NullReferenceExceptionUnity Vuforia NullReferenceException
【发布时间】:2018-12-20 09:29:27
【问题描述】:

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

我怀疑是唯一原因:在错误发生前不久,我更新了 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)

编辑: 这与What is a NullReferenceException, and how do I fix it? 没有重复,因为异常的含义是已知的。 我不知道异常原因是什么以及如何统一修复它,因为它起源于不是我编写的代码。

【问题讨论】:

  • @Hirsto 不,不是。 NullReferenceException 的含义不是我问题的重点。我不知道是什么导致了异常,因为我的统一项目中没有代码。请在声明重复之前正确阅读问题。
  • 嗨,marv,您当然可以构建,因为这主要是运行时错误(不会影响您的构建)。因为我想,如果你知道错误是什么,我已经声明了一个重复项,你会在代码中指出它的起源。不管它的代码是你写的还是由插件提供的。
  • @marv 你好,marv,你找到这个运行时错误的原因或者如何解决它了吗?

标签: unity3d nullreferenceexception vuforia hololens


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-31
    • 2018-12-24
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多