使用Visual Studio 2017.3编译Unity UWP构建时出错

我将Unity游戏移植到通用Windows平台。 但在Visual Studio 2017.3中创建构建期间,我收到此错误:

命令“”F:\ Games 4 \ Police Sniffer Dog ChaseV1.0 \ WinStore_10 \ Unity \ Tools \ AssemblyConverter.exe“-platform = uap -lock =”F:\ Games 4 \ Police Sniffer Dog ChaseV1.0 \ WinStore_10 \ Police Sniffer Dog Chase \ project.lock.json“-bits = 64 -configuration = Debug -removeDebuggableAttribute = False -path =”。“ – path =”.. \ Players \ UAP \ x64 \ Debug“”F:\ Games 4 \警察嗅探犬ChaseV1.0 \ WinStore_10 \警察嗅探犬追逐\assembly-CSharp-firstpass.dll“”F:\游戏4 \警察嗅探犬追逐V1.0 \ WinStore_10 \警方嗅探犬追逐\assembly-CSharp.dll“ “F:\ Games 4 \ Police Sniffer Dog ChaseV1.0 \ WinStore_10 \ Police Sniffer Dog Chase \ Assembly-UnityScript-firstpass.dll”“F:\ Games 4 \ Police Sniffer Dog ChaseV1.0 \ WinStore_10 \ Police Sniffer Dog Chase \ Assembly-UnityScript.dll“”F:\ Games 4 \ Police Sniffer Dog ChaseV1.0 \ WinStore_10 \ Police Sniffer Dog Chase \ UnityEngine.dll“”F:\ Games 4 \ Police Sniffer Dog ChaseV1.0 \ WinStore_10 \ Police Sniffer Dog Chase \ UnityEngine.UI.dll“”F:\ Games 4 \ Police Sniffer Dog ChaseV1.0 \ WinStore_10 \ Poli ce Sniffer Dog Chase \ UnityEngine.Networking.dll“”F:\ Games 4 \ Police Sniffer Dog ChaseV1.0 \ WinStore_10 \ Police Sniffer Dog Chase \ LightMixerScripts.dll“”退出代码1. Police Sniffer Dog Chase F:\ Games 4 \警方嗅探犬ChaseV1.0 \ WinStore_10 \警方嗅探犬追逐\警察嗅探犬Chase.csproj 279

我现在删除Unity中的所有错误。 在Unity中一切正常,但Visual Studio在编译期间会生成此错误。 它发生在我尝试用Visual Studio编译的所有游戏中。

根据您的错误,您似乎遇到了同样的问题: .NET脚本后端和Visual Studio 2017.3不兼容 。

Unity和Visual Studio 2017 update 3在定位UWP时存在兼容性问题,使用.NET脚本后端(IL2CPP脚本后端不受影响)和构建生成的Visual Studio项目。

要解决此问题,您可以尝试使用IL2CPP脚本后端,或将Unity升级到以下版本:

  • 带修复的5.5版本: 5.5.4p5
  • 带修复的5.6版本: 5.6.3p2
  • 2017.1版本修复: 2017.1.0p5
  • 2017.2版本修复: 2017.2.0b7
Interesting Posts