Ошибки флаттера 3.0.0

после обновления до последней версии 3.0.0 в некоторых моих проектах появляются различные ошибки, которые работали задолго до

  1. qr_code_scanner:compileRelaseKotlin

  2. В дереве виджетов обнаружен дубликат GlobalKey

  3. Предупреждение: операнд операции с нулевым значением '??' имеет тип «String», который исключает null.

я пробовал несколько способов

  1. Флаттер чистый, затем паб снова
  2. удалить pubspec.lock
  3. очистить .pub-кэш
  4. обновить град до 7.4
  5. обновить ext.kotlin_version до «1.6.10»
  6. изменить android -> build.gradle -> buildscript и allprojects jcenter() на mavenCentral()
  7. обновить версию Android Gradle Build до последней версии «classpath 'com.android.tools.build:gradle:7.1.3'»

для информации флаттер доктор

1 ответ

Пришлось удалить запуск pubspec.lock flutter clean

бежать flutter pub get

дополнительный шаг, может помочь вам: flutter pub upgrade

Также обновлена ​​версия dart до 2.17 в pubspec.

Исправлено предупреждение в кешированном сетевом образе, путем удаления ?проверяет в предупреждении. Пакет будет обновляться мейнтейнерами, уже есть 5 пулреквестов на исправление, можете посмотреть здесь.

для iOS пришлось также удалить podfile.lock и запустить pod install --repo-update

Исправлено и скомпилировано без предупреждений для iOS и Android.

Другие вопросы по тегам