Пропустите этап чтения несвязанных ответов StackOverflow
Этот пост начался как справочник по всем странным ошибкам Flutter, с которыми я столкнулся и которые исправил.
В отличие от большинства сообщений, этот список постоянно растет, пока я все еще изучаю Flutter. Не стесняйтесь отвечать со ссылками на вопросы Stack Overflow, ссылками на проблемы GitHub или просто с ошибками, чтобы помочь расширить список.
Дополнительные шпаргалки см .:
Не забудьте подписаться на я / Шпаргалка по SWE, если вы найдете наши шпаргалки полезными;)
Обновлять:
- Удален пост из контента, предназначенного только для платного членства, поскольку чит-листы предназначены для всех и должны быть бесплатными;)
Ваше приложение Flutter отказывается общаться с вашим локальным внутренним сервером
Сообщение об ошибке при использовании Firebase Emulator Suite:
An SSL error has occurred and a secure connection to...
Основная причина: iOS по умолчанию запрещает небезопасное HTTP-соединение.
Решение: добавьте localhost в белый список Http, добавив следующий фрагмент в [flutter_app_root]/ios/Runner/info.plist
:
<key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>localhost</key> <dict> <key>NSExceptionAllowsInsecureHTTPLoads</key> <true/> </dict> </dict> </dict>
Flutter жалуется на сгенерированный файл плагина
Сообщение об ошибке выглядит так:
info • Unused import: ‘dart:ui’ • lib/generated_plugin_registrant.dart:4:8 • unused_import
Основная причина: generated_plugin_registrant.dart
- это сгенерированный файл для раннего внедрения веб-поддержки, но flutter analyze
не готов распознать этот файл.
Ошибка компиляции: отсутствует / несоответствующая транзитивная зависимость
Сообщение об ошибке выглядит так:
Error: The method 'confirmPasswordReset' isn't defined for the class 'FirebaseAuthPlatform'.
Первопричина:
Решение 1: flutter pub upgrade
(разовое исправление)
Решение 2: добавьте следующее в pubspec.yaml
(исправление пластыря)
firebase_auth_platform_interface: dependency: transitive version: 1.1.3