UWP 应用程序因多个错误而失败 WACK
UWP App Failing WACK with Multiple Errors
过去我已经成功开发了一些 UWP 应用并将其部署到 MS Store。在尝试通过 WACK 测试时,目前遇到了大量我以前从未遇到过的意外失败。
我在 2017 年 11 月开始了这个特定项目。从技术上讲,它并没有那么先进,从代码的角度来看,我没有做任何我之前没有成功通过 WACK 的事情。
- VS 2017 社区 v15.8.8
- 项目目标(& Min)版本:Windows10周年纪念版10.0;内部版本 14393
- (WACK) 套件版本:10.0.17763.132
- OS 版本:Microsoft Windows 10 Pro (10.0.17134.0)
更新:2 月 5 日我在尝试使用 VS 默认值(目标版本:1803 build 17134,最小版本)通过全新应用程序时也遇到了失败:创作者更新版本 15063)。我得到的错误少了很多,但仍然有一些意想不到的错误。
更新:2 月 7 日 这个 question/answer 也有帮助:Totally Blank Unity / Microsoft Store Build fails WACK tests
错误包括(但不限于):
字节码生成 发现错误:字节码生成测试检测到以下错误:
System.NullReferenceException: 对象引用未设置为对象的实例。在 Microsoft.Windows.SoftwareLogo.Tests.Utility.IsPackageWWA(AppXPackage 包)在 Microsoft.Windows.SoftwareLogo.Tests.BytecodeGenerationCheck.BytecodeGenerationCheck.ExecuteSharedValidation(字符串清单文件路径,字符串 packageFullName)在 Microsoft.Windows.SoftwareLogo.TestBase.TestBase.ExecuteTest()
平台版本启动 发现错误:高 OS 版本验证检测到以下错误:
System.NullReferenceException: 对象引用未设置为对象的实例。在 Microsoft.Windows.SoftwareLogo.Tests.Utility.LaunchAppTest(String packageFullName, String manifestFilePath, String testName) 在 Microsoft.Windows.SoftwareLogo.Tests.HighOSVersionLaunchCheck.HighOSVersionLaunchCheck.Test(UapApp uapApp) 在 Microsoft.Windows.SoftwareLogo.TestBase.TestBase.ExecuteTest()
应用启动 发现错误:应用启动测试检测到以下错误:
System.NullReferenceException: 对象引用未设置为对象的实例。在 Microsoft.Windows.SoftwareLogo.Tests.Utility.LaunchAppTest(String packageFullName, String manifestFilePath, String testName) 在 Microsoft.Windows.SoftwareLogo.Tests.LaunchAppCheck.LaunchAppCheck.Test(UapApp uapApp) 在 Microsoft.Windows.SoftwareLogo.TestBase.TestBase.ExecuteTest()
有什么想法吗?我卸载了我的应用程序,并重新启动,仍然没有成功。
如果您可以成功生成包,但在本地机器上 WACK 失败。你可以忽略它并直接将你的包上传到开发中心。如果你能在线通过MS store WACK,那么你的包裹就没有问题。
我也按照比特的建议通过了验证。就我而言,我正在更新我的一个商店应用程序;我 运行 WACK (10.0.18362.0) 在本地进行更新,遇到了类似于 Adrian 描述的问题。无论如何,我都将它提交给了商店并通过了验证。
过去我已经成功开发了一些 UWP 应用并将其部署到 MS Store。在尝试通过 WACK 测试时,目前遇到了大量我以前从未遇到过的意外失败。
我在 2017 年 11 月开始了这个特定项目。从技术上讲,它并没有那么先进,从代码的角度来看,我没有做任何我之前没有成功通过 WACK 的事情。
- VS 2017 社区 v15.8.8
- 项目目标(& Min)版本:Windows10周年纪念版10.0;内部版本 14393
- (WACK) 套件版本:10.0.17763.132
- OS 版本:Microsoft Windows 10 Pro (10.0.17134.0)
更新:2 月 5 日我在尝试使用 VS 默认值(目标版本:1803 build 17134,最小版本)通过全新应用程序时也遇到了失败:创作者更新版本 15063)。我得到的错误少了很多,但仍然有一些意想不到的错误。
更新:2 月 7 日 这个 question/answer 也有帮助:Totally Blank Unity / Microsoft Store Build fails WACK tests
错误包括(但不限于):
字节码生成 发现错误:字节码生成测试检测到以下错误:
System.NullReferenceException: 对象引用未设置为对象的实例。在 Microsoft.Windows.SoftwareLogo.Tests.Utility.IsPackageWWA(AppXPackage 包)在 Microsoft.Windows.SoftwareLogo.Tests.BytecodeGenerationCheck.BytecodeGenerationCheck.ExecuteSharedValidation(字符串清单文件路径,字符串 packageFullName)在 Microsoft.Windows.SoftwareLogo.TestBase.TestBase.ExecuteTest()
平台版本启动 发现错误:高 OS 版本验证检测到以下错误:
System.NullReferenceException: 对象引用未设置为对象的实例。在 Microsoft.Windows.SoftwareLogo.Tests.Utility.LaunchAppTest(String packageFullName, String manifestFilePath, String testName) 在 Microsoft.Windows.SoftwareLogo.Tests.HighOSVersionLaunchCheck.HighOSVersionLaunchCheck.Test(UapApp uapApp) 在 Microsoft.Windows.SoftwareLogo.TestBase.TestBase.ExecuteTest()
应用启动 发现错误:应用启动测试检测到以下错误:
System.NullReferenceException: 对象引用未设置为对象的实例。在 Microsoft.Windows.SoftwareLogo.Tests.Utility.LaunchAppTest(String packageFullName, String manifestFilePath, String testName) 在 Microsoft.Windows.SoftwareLogo.Tests.LaunchAppCheck.LaunchAppCheck.Test(UapApp uapApp) 在 Microsoft.Windows.SoftwareLogo.TestBase.TestBase.ExecuteTest()
有什么想法吗?我卸载了我的应用程序,并重新启动,仍然没有成功。
如果您可以成功生成包,但在本地机器上 WACK 失败。你可以忽略它并直接将你的包上传到开发中心。如果你能在线通过MS store WACK,那么你的包裹就没有问题。
我也按照比特的建议通过了验证。就我而言,我正在更新我的一个商店应用程序;我 运行 WACK (10.0.18362.0) 在本地进行更新,遇到了类似于 Adrian 描述的问题。无论如何,我都将它提交给了商店并通过了验证。