解决Unity3D 创建UWP应用出现Exception: Failed to build Visual Studio project using arguments

解决Unity3D 创建UWP应用出现Exception: Failed to build Visual Studio project using arguments

解决方案在下方

本人在使用Unity3D生成UWP的时候遇到了如下的报错:

Exception: Failed to build Visual Studio project using arguments 'G:\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\MSBuild.exe "G:\VMA\其\编程之美\2017\VMABot-Hololens\build\HoloBot.sln" /nologo /maxcpucount /p:Configuration=Master /p:Platform=x86 /p:SolutionDir="G:\\VMA\\其他\\编程之美\\2017\\VMABot-Hololens\\build\\" /t:Build /clp:Verbosity=minimal'.
Output:App.cs(56,13): warning CS0618: ��ApplicationView.SuppressSystemOverlays.set���ѹ�ʱ:��Use the TryEnterFullScreen method and IsFullScreenMode property instead of SuppressSystemOverlays. For more info, see MSDN.�� [G:\VMA\����\����֮��\2017\VMABot-Hololens\build\HoloBot\HoloBot.csproj]
  HoloBot -> G:\VMA\����\����֮��\2017\VMABot-Hololens\build\HoloBot\bin\x86\Master\HoloBot.exe
  UnityWSAPlayerDir "G:\Unity5.6.2f1\Editor\Data\PlaybackEngines\MetroSupport\".
  UnityProjectDir "".
  Copying unprocessed assemblies...
  Running AssemblyConverter...
  AssemblyConverter done.
  Modifying AppxPackagePayload
G:\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\VisualStudio\v15.0\AppxPackage\Microsoft.AppXPackage.Targets(2007,5): warning APPX0105: �޷�������Կ�ļ���VMABot_TemporaryKey.pfx������Կ�ļ����������뱣������Ҫ���������⣬�볢�Խ�֤���ֶ����뵱ǰ�û��ĸ���֤���洢�С� [G:\VMA\����\����֮��\2017\VMABot-Hololens\build\HoloBot\HoloBot.csproj]
G:\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\VisualStudio\v15.0\AppxPackage\Microsoft.AppXPackage.Targets(2007,5): warning APPX0107: ָ����֤����ǩ����Ч���й���Ч֤������ϸ��Ϣ�������� http://go.microsoft.com/fwlink/?LinkID=241478�� [G:\VMA\����\����֮��\2017\VMABot-Hololens\build\HoloBot\HoloBot.csproj]
  HoloBot -> G:\VMA\����\����֮��\2017\VMABot-Hololens\build\HoloBot\AppPackages\HoloBot_1.0.1.0_x86_Master_Test\HoloBot_1.0.1.0_x86_Master.appx
G:\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\VisualStudio\v15.0\AppxPackage\Microsoft.AppXPackage.Targets(2696,5): error APPX0105: �޷�������Կ�ļ���VMABot_TemporaryKey.pfx������Կ�ļ����������뱣������Ҫ���������⣬�볢�Խ�֤���ֶ����뵱ǰ�û��ĸ���֤���洢�С� [G:\VMA\����\����֮��\2017\VMABot-Hololens\build\HoloBot\HoloBot.csproj]
G:\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\VisualStudio\v15.0\AppxPackage\Microsoft.AppXPackage.Targets(2696,5): error APPX0107: ָ����֤����ǩ����Ч���й���Ч֤������ϸ��Ϣ�������� http://go.microsoft.com/fwlink/?LinkID=241478�� [G:\VMA\����\����֮��\2017\VMABot-Hololens\build\HoloBot\HoloBot.csproj]


ApplicationLauncherImpl.RunMSBuild (System.String args) (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/ApplicationLauncher.cs:403)
ApplicationLauncherImpl.Build () (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/ApplicationLauncher.cs:220)
ApplicationLauncher.BuildAndRunOnSingle (BuildLaunchPlayerArgs args, WSASDK wsaSDK, WSABuildAndRunDeployTarget deployTarget) (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/ApplicationLauncher.cs:60)
ApplicationLauncher.BuildAndRun (BuildLaunchPlayerArgs args) (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/ApplicationLauncher.cs:50)
UnityEditor.WSA.BuildPostprocessor.LaunchPlayer (BuildLaunchPlayerArgs args) (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/ExtensionModule.cs:122)
UnityEditor.PostprocessBuildPlayer.Launch (BuildTargetGroup targetGroup, BuildTarget target, System.String path, System.String productName, BuildOptions options) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:150)
UnityEditor.HostView:OnGUI()

这个只是我个人遇到的错误,其他人的报错可能有所出入,但是都是在Unity3D生成UWP应用时产生的。验证是否是本问题的方法是查看是否有http://go.microsoft.com/fwlink/?LinkID=241478这个链接出现。
如果你真的进这个链接看了,并且尝试重做了,八成还是会失败的。因为问题很少是由于证书过期造成的,毕竟各位也不是傻子,都会看一下publish的参数。
问题其实也不在于是否在本地安装证书。
问题在于,不能设置密码!!!
没错,其实问题就在于证书的密码要为空。不要以为在导入的时候输入密码就可以了,实际上是不!可!以!的!
当你重新生成一个没有密码的测试证书后,你会发现,丫的不报错了。

我花了一个晚上+一个下午的时间研究,总计花了超过8个小时才发现这个问题。希望能解决大家的问题,不要在这个破BUG上耽搁时间了。

至于我怎么发现的,并不是偶然尝试无密码。而是在VS下编译的时候给出的提示。这个提示在Unity里是没有的,也没有几个人会去把Unity生成的工程再打开自己检查。。。

谢谢大家

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值