【问题标题】:Change Scripting Backend from IL2CPP to .NET Unity (for the latest version of Vuforia)将脚本后端从 IL2CPP 更改为 .NET Unity(适用于最新版本的 Vuforia)
【发布时间】:2018-05-25 02:32:49
【问题描述】:

我需要将我的项目表单 2017.2 更新到 2017.3 以获取新的 Vuforia 版本(因为新的模型目标)。播放器仍然可以正常工作。但是如果我想为 Hololens 构建一个 UWP 应用程序。我收到错误,脚本后端不正确(使用 IL2CPP)。

Vuforia currently does not support the IL2CPP scripting backend for Windows Store Apps. Please select ".NET" as the scripting backend in the "Other Settings" section of the Player Settings

 UnityEngine.Debug:LogError(Object)
 BuildObserver:OnPreprocessBuild(BuildTarget, String)
 UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

所以我在设置中更改为 .NET。但现在的错误是,构建路径是为 IL2CPP 制作的。

UnityException: Build path contains project built with IL2CPP scripting backend, while current project is using .NET scripting backend.
 PostProcessWinRT.CheckSafeProjectOverwrite () (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/PostProcessWinRT.cs:303)
 PostProcessWinRT.Process () (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/PostProcessWinRT.cs:127)
 UnityEditor.WSA.BuildPostprocessor.DoPostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/ExtensionModule.cs:117)
 UnityEditor.WSA.BuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/ExtensionModule.cs:124)
 UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

那我现在能做什么?我可以更改路径吗?

这些是我原来的设置:

【问题讨论】:

    标签: .net unity3d uwp vuforia il2cpp


    【解决方案1】:

    出现此错误是因为 Unity 无法将两个不同脚本后端的输出写入同一位置。您可以通过删除使用 IL2CPP 脚本后端生成的输出目录或为 .NET 后端创建新的输出目录来解决此问题。

    【讨论】:

      猜你喜欢
      • 2020-09-22
      • 1970-01-01
      • 1970-01-01
      • 2020-02-05
      • 1970-01-01
      • 2021-05-24
      • 1970-01-01
      • 2021-12-01
      • 2018-08-20
      相关资源
      最近更新 更多