#flutter #dart #flutter-dependencies
#flutter #dart #flutter-зависимости
Вопрос:
Я был на Flutter 1.20.4 стабильным. Но теперь после обновления до стабильной версии 1.22.1 у меня ошибка nullsafety при попытке сборки:
Because every version of flutter_test from sdk depends on path 1.8.0-nullsafety.1 and exampleproject depends on path 1.7.0, flutter_test from sdk is forbidden.
So, because exampleproject depends on flutter_test any from sdk, version solving failed.
Как я могу решить? Я должен обновить все для nullsafety?
Ответ №1:
Не могли бы вы вставить свой файл pubspec.yaml в эту тему?
До тех пор, можете ли вы убедиться, что pubspec для flutter_test выглядит так:
dev_dependencies:
flutter_test:
sdk: flutter
и запись среды выглядит так:
environment:
sdk: ">=2.7.0 <3.0.0"
Комментарии:
1. Спасибо за ответ! Да, мой flutter_test и среда выглядят так. Как решить?
2. да, как я и просил, не могли бы вы вставить весь ваш файл pubspec.yaml в эту тему, чтобы я мог взглянуть на него. Спасибо
3. Я также должен упомянуть, что не указывайте идентификатор пакета. Я только хочу посмотреть, как организован ваш pubspec. Это может быть проблема с идентификацией.
Ответ №2:
Помимо решения с понижением версии flutter, если вы являетесь владельцем exampleproject и можете вносить в него изменения, вы можете попробовать изменить pubspec.yaml примера проекта из пути 1.7.0-nullsafety, чтобы соответствовать версии, ожидаемой flutter_test.