我从2.1更新到2.2到Mrtk,从2019.2.15到2019.3更新到Unity。在播放模式下一切正常,但我的构建由于以下几行而失败:
#1
Failed to create a file 'MRTK v2.0\SomeApp Mrtk 2.2\Assets\WSATestCertificate.pfx'
UnityEditor.EditorUtility:WSACreateTestCertificate(String, String, String, Boolean)
#2
Error while creating certificate at 'MRTK v2.0\SomeApp Mrtk 2.2\Assets\WSATestCertificate.pfx'
UnityEditor.EditorUtility:WSACreateTestCertificate(String, String, String, Boolean)
#3
InvalidOperationException: Failed to create test certificate.
PostProcessWinRT.CreateTestCertificate () (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/PostProcessWinRT.cs:1045)
我尝试删除旧的
WSATestCertificate.pfx
并切换我的构建文件夹,但这没有帮助。其他人是否也有同样的行为?
--编辑--
链接在 github 上发布。
我通过将 Unity 降级回 2019.2.15 并再次更新到 2019.3,以某种方式“修复”了该问题。或者通过统一重置我的构建和项目设置。唯一看起来不太好的部分是关于过时 api 的 147 个警告...但是我的构建现在可以工作并且应用程序可以运行!