将脚本后端从IL2CPP更改为.NET Unity(适用于最新版本的Vuforia)

Los*_*los 0 .net unity-game-engine vuforia il2cpp uwp

我需要将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)
Run Code Online (Sandbox Code Playgroud)

所以我在"设置"中更改为.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)
Run Code Online (Sandbox Code Playgroud)

那我现在该怎么办?我能改变一下吗?

这些是我原来的设置:

在此输入图像描述

Jos*_*son 6

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