我有一个 Xamarin.Forms Android 应用程序,它在调试版本中可靠运行,但在启动时或发布版本中立即崩溃。
我的开发环境包括一台装有 Visual Studio 2019 的 Windows 10 电脑,它通过 USB 连接到我正在测试的 Android 9.0 设备。
我尝试通过编辑 Visual Studio 发布构建配置(一次一个设置)来缩小问题的原因,直到它与工作调试配置匹配。但是,即使发布构建配置与调试构建配置相同,崩溃仍然会发生。这是否意味着 Visual Studio 正在应用除了 UI 中可配置的设置之外的其他一些发布版本设置?
有什么方法可以访问此崩溃的诊断信息吗?还有其他建议如何确定原因吗?
如果有帮助的话,我很乐意发布有关项目配置和开发环境的更多详细信息。
更新:根据几位发帖者的建议,我已经检索了崩溃的 logcat 数据,但我不确定如何解释它,或者下一步该去哪里:
最佳答案
检查设备日志。它应该包含您的应用程序的未处理的异常信息。 请参阅此处:查看 -> 其他 Windows -> 设备日志 - 它是 Logcat 的日志,仅内置于 VisualStudio 窗口中。 提示1:在运行您的应用程序之前打开它,然后在左上角选择您的设备。 提示2:崩溃后立即查看日志(最好将其复制并粘贴到编辑器中),因为它很快就会被消息淹没。
关于visual-studio - Xamarin.Forms Android 应用程序在启动时崩溃(仅在发布版本中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57606988/