Unity 3D ARcore:MissingTextureException:“UnityEditor.XR.ARCore.ArCoreImg+MissingTextureException”类型的异常

问题描述 投票:0回答:1

我正在使用 AR Foundation 版本 4.2.8 和 AR Core 版本 4.2.8。因为某些原因 当我尝试构建我的应用程序时,我不断收到以下错误

“MissingTextureException:抛出了‘UnityEditor.XR.ARCore.ArCoreImg+MissingTextureException’类型的异常。 UnityEditor.XR.ARCore.ArCoreImg.CopyTo(UnityEngine.XR.ARSubsystems.XRReferenceImagereferenceImage,System.StringdestinationDirectory)(位于Library/PackageCache/[email protected]/Editor/ArCoreImg.cs:130) UnityEditor.XR.ARCore.ArCoreImg+d.MoveNext () (位于 Library/PackageCache/[email protected]/Editor/ArCoreImg.cs:156) System.String.Join(System.String分隔符,System.Collections.Generic.IEnumerable`1[T]值)(位于<6073cf49ed704e958b8a66d540dea948>:0) UnityEditor.XR.ARCore.ArCoreImg.ToImgDBEntry(UnityEngine.XR.ARSubsystems.XRReferenceImagereferenceImage,System.StringdestinationDirectory)(位于Library/PackageCache/[email protected]/Editor/ArCoreImg.cs:163) UnityEditor.XR.ARCore.ArCoreImg.ToInputImageListPath(UnityEngine.XR.ARSubsystems.XRReferenceImageLibrary库,System.String目标目录)(位于Library/PackageCache/[email protected]/Editor/ArCoreImg.cs:171) UnityEditor.XR.ARCore.ArCoreImg.BuildDb(UnityEngine.XR.ARSubsystems.XRReferenceImageLibrary 库)(位于 Library/PackageCache/[email protected]/Editor/ArCoreImg.cs:97) UnityEditor.XR.ARCore.ARCoreImageLibraryBuildProcessor.BuildAssets () (位于 Library/PackageCache/[email protected]/Editor/ARCoreImageLibraryBuildProcessor.cs:37) 作为异常重新抛出:

构建 XRReferenceImageLibrary Assets/ARProject/Core/Scenes/QuestionAR/ReferenceImageLibrary/QrCodeReference.asset 时出错:名为“Chicken”的 XRReferenceImage 缺少纹理。

UnityEditor.XR.ARCore.ARCoreImageLibraryBuildProcessor.Rethrow(UnityEngine.XR.ARSubsystems.XRReferenceImageLibrary库,System.String消息,System.Exception innerException)(位于Library/PackageCache/[email protected]/Editor/ ARCoreImageLibraryBuildProcessor.cs:16) UnityEditor.XR.ARCore.ARCoreImageLibraryBuildProcessor.BuildAssets () (位于 Library/PackageCache/[email protected]/Editor/ARCoreImageLibraryBuildProcessor.cs:41) UnityEditor.XR.ARCore.ARCoreImageLibraryBuildProcessor.UnityEditor.Build.IPreprocessBuildWithReport.OnPreprocessBuild(UnityEditor.Build.Reporting.BuildReport报告)(位于Library/PackageCache/[email protected]/Editor/ARCoreImageLibraryBuildProcessor.cs:74 ) UnityEditor.Build.BuildPipelineInterfaces+<>c__DisplayClass16_0.b__1 (UnityEditor.Build.IPreprocessBuildWithReport bpp)(位于 <31b86d204baf45de8328f2d1261a79f7>:0) UnityEditor.Build.BuildPipelineInterfaces.InvokeCallbackInterfacesPair[T1,T2] (System.Collections.Generic.List

1[T] oneInterfaces, System.Action
1[T] invoiceOne, System.Collections.Generic.List
1[T] twoInterfaces, System.Action
1[T] invoiceTwo, System.Boolean exitOnFailure) (在 <31b86d204baf45de8328f2d1261a79f7>:0) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)"

c# unity-game-engine augmented-reality arcore
1个回答
0
投票

当出现类似错误时,我通常会关闭 Unity 并删除包缓存中的所有文件,并且通常可以正常工作。我认为这与导致错误的arcore ReferenceImage 资产有关。解决了

© www.soinside.com 2019 - 2024. All rights reserved.