Ошибки флаттера 3.0.0
после обновления до последней версии 3.0.0 в некоторых моих проектах появляются различные ошибки, которые работали задолго до
Предупреждение: операнд операции с нулевым значением '??' имеет тип «String», который исключает null.
я пробовал несколько способов
- Флаттер чистый, затем паб снова
- удалить pubspec.lock
- очистить .pub-кэш
- обновить град до 7.4
- обновить ext.kotlin_version до «1.6.10»
- изменить android -> build.gradle -> buildscript и allprojects jcenter() на mavenCentral()
- обновить версию 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.