我正在开发 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/