Отладочный флаттер застрял на заставке при сборке - PullRequest
0 голосов
/ 29 апреля 2019

Я работаю над приложением Flutter.Со мной случалось не раз (на этот раз, когда я добавляю flutter_markdown к проекту), что мое приложение работает, когда я запускаю flutter run, но когда я flutter build и использую это для открытия приложения на моем телефоне, приложениезастревает на заставке.

У меня нет традиционного опыта разработки приложений для iOS, поэтому в этих случаях мне очень трудно выяснить источник проблем.

Я попробовал Xcode clean, clean build folder, flutter clean, rm -rf ~/.pub-cache, rm -rf /Users/username/Library/Developer/Xcode/DerivedData/Runner-*, ничего из этого не помогло, поэтому похоже, что в моем приложении есть проблема, а не какая-то проблема с кэшированием.

Как я должен отладить эту проблему?

1 Ответ

0 голосов
/ 30 апреля 2019

В Xcode откройте «Устройства и симуляторы» (на панели «Окно» или Shift+Command+2).

Здесь вы увидите подключенные устройства.

Для отладки причин, вызывающих ваше приложение Flutterчтобы повесить на белый экран заставки, вы можете нажать кнопку «Просмотр журналов устройства» или «Открыть консоль».

В «Просмотр журналов устройства» вы можете увидеть сбои, которые произошли на этом устройстве.,Если оно пустое, откройте свое приложение, увидите, что оно вылетело, и проверьте еще раз.

В «Открыть консоль» вы видите все журналы «в реальном времени», так что это также может помочь вам отладить, почему ваше приложение не отвечает ни разувстроенный.

Не забудьте выбрать устройство, на котором запущено приложение.

Поскольку разработчики Flutter не всегда имеют опыт работы на обеих платформах, я все равно хочу документировать их здесь, на случай, есликому-то это нужно (даже если это может быть очевидно для многих).

...