Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
据报道,uwp应用程序在发布时崩溃,但在我的计算机上运行良好_Uwp_Win Universal App - Fatal编程技术网

据报道,uwp应用程序在发布时崩溃,但在我的计算机上运行良好

据报道,uwp应用程序在发布时崩溃,但在我的计算机上运行良好,uwp,win-universal-app,Uwp,Win Universal App,我将我的应用程序提交到Microsoft应用商店,但Microsoft应用商店团队报告我的应用程序在发布时崩溃。然而,当我在调试模式或发布模式下构建我的应用程序时,它运行得非常完美。我只是不知道如何重现崩溃,这让我无法弄清楚我的应用程序中发生了什么。微软团队也没有给我任何关于崩溃的其他信息 有人能帮我找出我的应用程序崩溃的原因吗?或者有人能给我一些关于如何修复这种崩溃的提示吗 我的应用程序有时会崩溃,但这大约是至少20次构建中的一次。我提交了我的应用程序3次,但他们每次都报告崩溃。所以我不认为这

我将我的应用程序提交到Microsoft应用商店,但Microsoft应用商店团队报告我的应用程序在发布时崩溃。然而,当我在调试模式或发布模式下构建我的应用程序时,它运行得非常完美。我只是不知道如何重现崩溃,这让我无法弄清楚我的应用程序中发生了什么。微软团队也没有给我任何关于崩溃的其他信息

有人能帮我找出我的应用程序崩溃的原因吗?或者有人能给我一些关于如何修复这种崩溃的提示吗

我的应用程序有时会崩溃,但这大约是至少20次构建中的一次。我提交了我的应用程序3次,但他们每次都报告崩溃。所以我不认为这些车祸有相同的原因

这是我的

由于它在启动时崩溃,可能与OnLaunched函数有关

这些是我在OnLaunched中调用的函数的链接:

应用程序在本地调试时可以正常工作,但在提交到应用商店时会崩溃并返回

当微软商店审查一个应用程序时,它通常使用该应用程序的最低运行平台进行测试,因此一旦你的应用程序使用的API不包括在最低运行平台中,该应用程序将立即崩溃

例如,如果使用属性Button.CornerRadius向按钮添加圆角,但在1809年之前,大多数控件没有CornerRadius属性。一旦使用此属性的应用程序在1809以下的Windows 10平台上运行,它就会崩溃

所以,您最好设置一个虚拟机,加载较低系统版本的系统镜像,然后打包应用程序并将其放入系统中进行测试

但有时,即使您知道问题的原因,仍然很难找到控件的特定属性。因此,最快的方法是修改应用程序的最低可运行版本,并将其修改到与本地计算机系统版本相同的级别

但如果您需要与更多平台兼容,这就需要有针对性的测试


致以最诚挚的问候。

我认为,您必须首先仅在发布模式下为x86体系结构创建appxupload捆绑包。运行并测试侧加载版本,然后提交到存储。由于一些Nuget软件包,我过去也面临同样的问题

您的清单显示MinVersion=10.0.0.0,但您的程序使用10.0.17763.0 SDK。我怀疑你的程序在build 10.0.0.0上实际上不起作用。将MinVersion升级到10.0.17763.0。@RaymondChen谢谢,这是可能的。我会试试。你的主页在10.0.16299.0之前不受支持。我已更改了min版本,正在重新提交我的应用程序。但我注意到,对于我之前提交的包,设备系列是Windows.Universal min版本10.0.17763.0,尽管我在清单中使用了Win10。您认为版本仍然是主要原因吗?对于大多数崩溃应用程序,是的。我建议您卸载自己的调试部署应用程序并安装发布包,以检查它是否会崩溃。如果要确定崩溃的原因,需要获取与崩溃相关的错误消息。问题是它在发布模式下也不会崩溃…我的提交最终成功,但我刚刚提交了另一个程序包进行错误修复,它再次崩溃…您的崩溃报告应描述测试环境。您可以尝试在相同的环境中测试它,例如创建相同系统版本的虚拟机。他们使用的是良好的环境。你认为taglib包中的警告可能是原因吗?我的一个Nuget包确实给了我一些警告。你认为这有关系吗?