我正在开发Flutter应用程序。这不止一次发生在我身上(这一次,当我向项目添加flutter_markdown
时),我的应用在运行flutter run
时有效,但是当我flutter build
并使用它来打开应用在我的手机上,该应用卡在了启动屏幕上。
我没有传统的iOS应用开发背景,因此在这些情况下,我很难找出问题的根源。
我尝试了Xcode干净,干净的构建文件夹flutter clean
,rm -rf ~/.pub-cache
,rm -rf /Users/username/Library/Developer/Xcode/DerivedData/Runner-*
,这些都无济于事,所以看来我的应用程序存在实际问题,但没有问题缓存问题。
我应该如何调试此问题?
答案 0 :(得分:0)
在Xcode中,打开“设备和模拟器”(在“窗口”面板或Shift+Command+2
中)。
在这里,您会看到已连接的设备。
要调试导致Flutter应用程序挂在白色初始屏幕上的原因,可以单击“查看设备日志”或“打开控制台”按钮。
在“查看设备日志”中,您可以查看该设备上发生的崩溃。如果没有内容,请打开您的应用,然后查看崩溃并再次检查。
在“打开控制台”中,您可以“实时”查看所有日志,因此这也可以帮助您调试构建应用后无响应的原因。
别忘了选择运行该应用程序的设备。
由于Flutter开发人员并不总是在这两种平台上都有经验,因此我想在这里将其记录下来,以防万一有人需要它(即使对于许多人来说很明显)。