ios - 调试 Flutter 在构建时卡在启动屏幕上

标签 ios debugging flutter freeze

我正在开发 Flutter 应用程序。我不止一次地遇到过这样的情况(这一次,当我将 flutter_markdown 添加到项目中时),当我运行 flutter run 时,我的应用程序可以正常工作。但是当我 flutter build并使用它在我的手机上打开应用程序,该应用程序卡在启动屏幕上。

我没有传统的 iOS 应用开发背景,因此在这些情况下,我很难找出问题的根源。

我尝试了 Xcode clean、clean build 文件夹,flutter clean , rm -rf ~/.pub-cache , rm -rf /Users/username/Library/Developer/Xcode/DerivedData/Runner-* ,这些都没有帮助,所以看起来我的应用程序存在实际问题,而不是某些缓存问题。

我该如何调试这个问题?

最佳答案

在 Xcode 中,打开“设备和模拟器”(在“窗口”面板中或 Shift+Command+2 中)。

在这里,您将看到已连接的设备。

要调试导致 Flutter 应用程序卡在白色启动屏幕上的原因,您可以单击“查看设备日志”或“打开控制台”按钮。

在“查看设备日志”中,您可以查看该设备上发生的崩溃。如果它是空的,则打开您的应用程序,看到它崩溃并再次检查。

在“打开控制台”中,您可以“实时”查看所有日志,因此这还可以帮助您调试应用构建后没有响应的原因。

不要忘记选择运行应用程序的设备。

由于 Flutter 开发人员并不总是在这两个平台上都有经验,因此我想在这里记录下来,以防有人需要它(即使这对许多人来说可能是显而易见的)。

关于ios - 调试 Flutter 在构建时卡在启动屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55907089/

相关文章:

android - Phonegap构建在phonegap应用程序开发中的作用是什么

ios - 如何更改 "share your information"中的公司名称以在 iTunes 中自动续订?

mysql - 如何在不中断应用程序控制流的情况下调试 MySql 存储过程

flutter - 通过Dart(Flutter)中的函数动态选择变量

flutter - Flutter 中的 ListView 和 SingleChildScrollView 有什么区别?

ios - Here Map iOS Swift Crashed After call NMAApplicationContext.set(appId :. . appCode :. ..)

ios - 如何在 iOS 中触摸 subview 外部时从父 View 隐藏 subview ?

c++ - 跟踪C++程序执行的工具

Ruby 类,我怀疑我做错了实例标记

flutter - flutter 打印特定值