首页 > 解决方案 > 据报道 uwp 应用程序在启动时崩溃,但在我的计算机上运行良好

问题描述

我将我的应用程序提交到 Microsoft Store,但 Microsoft Store Team 报告我的应用程序在启动时崩溃。但是,当我在调试模式或发布模式下构建我的应用程序时,它运行良好。我只是不知道如何重现崩溃,这使我无法弄清楚我的应用程序中发生了什么。微软团队没有向我提供有关崩溃的任何其他信息。

谁能帮我弄清楚为什么我的应用程序崩溃了?或者任何人都可以给我一些关于如何解决这种崩溃的提示吗?

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

这是我的项目链接

由于它在启动时崩溃,它可能与这里OnLaunched的功能有关。

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

设置.初始化

MusicLibrary.Init

MediaHelper.Init

标签: uwpwin-universal-app

解决方案


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

Microsoft Store 审核应用时,通常会使用应用的最低运行平台进行测试,因此一旦你的应用使用了未包含在最低运行平台中的 API,应用就会立即崩溃。

比如你使用属性Button.CornerRadius给按钮添加圆角,但是在1809之前,大部分控件都没有CornerRadius. 一旦使用该属性的应用程序在 1809 以下的 Windows 10 平台上运行,就会崩溃。


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

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

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

最好的祝福。


推荐阅读