visual-studio - Xamarin.Forms Android 应用程序在启动时崩溃(仅在发布版本中)

标签 visual-studio xamarin xamarin.forms xamarin.android

我有一个 Xamarin.Forms Android 应用程序,它在调试版本中可靠运行,但在启动时或发布版本中立即崩溃。

我的开发环境包括一台装有 Visual Studio 2019 的 Windows 10 电脑,它通过 USB 连接到我正在测试的 Android 9.0 设备。

我尝试通过编辑 Visual Studio 发布构建配置(一次一个设置)来缩小问题的原因,直到它与工作调试配置匹配。但是,即使发布构建配置与调试构建配置相同,崩溃仍然会发生。这是否意味着 Visual Studio 正在应用除了 UI 中可配置的设置之外的其他一些发布版本设置?

有什么方法可以访问此崩溃的诊断信息吗?还有其他建议如何确定原因吗?

如果有帮助的话,我很乐意发布有关项目配置和开发环境的更多详细信息。

更新:根据几位发帖者的建议,我已经检索了崩溃的 logcat 数据,但我不确定如何解释它,或者下一步该去哪里:

enter image description here

最佳答案

检查设备日志。它应该包含您的应用程序的未处理的异常信息。 请参阅此处:查看 -> 其他 Windows -> 设备日志 - 它是 Logcat 的日志,仅内置于 VisualStudio 窗口中。 提示1:在运行您的应用程序之前打开它,然后在左上角选择您的设备。 提示2:崩溃后立即查看日志(最好将其复制并粘贴到编辑器中),因为它很快就会被消息淹没。

关于visual-studio - Xamarin.Forms Android 应用程序在启动时崩溃(仅在发布版本中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57606988/

相关文章:

c++ - 为什么这个公共(public)成员函数不能在类内声明的私有(private)结构成员上调用 decltype?

c# - 是否可以在xamarin表单中访问从第一页到第二页的进度条?

c# - 将代码标记为在设计时不运行

c# - Xamarin Forms 找不到如何将对象与详细信息 View 绑定(bind)

c# - Xamarin 表单绑定(bind)上下文和绑定(bind)

android - 从 Xamarin.Forms 使用 PdfSharp .Net Standard 预览加载字体失败 : No appropriate font found

asp.net - Visual Studio 如何决定在哪个端口上运行应用程序?

c++ - 我可以强制程序每次都在内存中的同一位置启动吗?

c++ - 如何遍历这样的 map ?如何修复 8 个可怕的 C2784 错误?

xamarin - 将容器 View 与 Xamarin 和 MVVMCross 结合使用