Unity生成的UWP编译出现“XXX已退出,代码为1 ”错误解决办法

关键词:

往往会涉及到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"保存,然后重新发布即可!修改好之后如下所示:







作者:songshizhao 发表于:2018-01-10T09:51:31 访问量:834
评论 [发表评论]