往往会涉及到Windows Kits SDK的更新,在更新后,往往在发布UWP的时候会涉及到一些发布错误,举例如下所示。
错误提示
错误 命令“"F:\Unity_Project\yaogunyingxiong\Package_UWP\Unity\Tools\AssemblyConverter.exe" -platform=uap -lock="F:\Unity_Project\yaogunyingxiong\Package_UWP\rockhero\project.lock.json" -bits=64 -configuration=Debug -removeDebuggableAttribute=False -path="." -path="..\Players\UAP\x64\Debug" "F:\Unity_Project\yaogunyingxiong\Package_UWP\rockhero\Assembly-CSharp-firstpass.dll" "F:\Unity_Project\yaogunyingxiong\Package_UWP\rockhero\Assembly-CSharp.dll" "F:\Unity_Project\yaogunyingxiong\Package_UWP\rockhero\UnityEngine.dll" "F:\Unity_Project\yaogunyingxiong\Package_UWP\rockhero\UnityEngine.UI.dll" "F:\Unity_Project\yaogunyingxiong\Package_UWP\rockhero\UnityEngine.Networking.dll"”已退出,代码为 1。 rockhero F:\Unity_Project\yaogunyingxiong\Package_UWP\rockhero\rockhero.csproj 264
错误原因
如上面错误代码中所标识出来的粗体,由于我们在更新Windows SDK后某些配置文件没有处理完成,导致了project.lock.json中还使用的旧版的Windows SDK信息。
解决错误的方法:
我们只需要将在发布出来的工程中找到project.lock.json文件,以文本文件方式打开,把其中“UAP,Version=v10.0.xxxxx",修改改为“UAP,Version=v10.0"保存,然后重新发布即可!修改好之后如下所示: