构建时,调试Flutter停留在spash屏幕上

时间:2019-04-29 16:07:00

标签: ios debugging flutter freeze

我正在开发Flutter应用程序。这不止一次发生在我身上(这一次,当我向项目添加flutter_markdown时),我的应用在运行flutter run时有效,但是当我flutter build并使用它来打开应用在我的手机上,该应用卡在了启动屏幕上。

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

我尝试了Xcode干净,干净的构建文件夹flutter cleanrm -rf ~/.pub-cacherm -rf /Users/username/Library/Developer/Xcode/DerivedData/Runner-*,这些都无济于事,所以看来我的应用程序存在实际问题,但没有问题缓存问题。

我应该如何调试此问题?

1 个答案:

答案 0 :(得分:0)

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

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

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

在“查看设备日志”中,您可以查看该设备上发生的崩溃。如果没有内容,请打开您的应用,然后查看崩溃并再次检查。

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

别忘了选择运行该应用程序的设备。

由于Flutter开发人员并不总是在这两种平台上都有经验,因此我想在这里将其记录下来,以防万一有人需要它(即使对于许多人来说很明显)。