Как понизить SDK Flutter (Dart 1.x)
Я обновил свой Flutter SDK, и теперь мой проект сломан. Мне нужно в основном вернуться к SDK Flutter, который использует Dart 1.x.
Я попробовал следующее в pubspec.yaml,
environment:
sdk: ">=1.19.0 <2.0.0"
flutter: "^0.1.2"
dependencies:
flutter:
sdk: flutter
но теперь проект просто не строится.
Running "flutter packages get" in binformed...
Package binformed requires Flutter SDK version ^0.1.2 but the current SDK is 0.2.5-pre.38.
pub get failed (1)
Нужно ли мне удалить SDK и переустановить его?
Ответы
Ответ 1
В каталоге установки Flutter выполните
git checkout v0.1.9
тогда беги
flutter doctor
Вы можете проверить, какие версии доступны в репозитории Flitter GitHub https://github.com/flutter/flutter.
![enter image description here]()
Существует открытый запрос функций, чтобы сделать это проще https://github.com/flutter/flutter/issues/14230
Ответ 2
Это возможно теперь с flutter version
.
В консоли сделайте flutter version
чтобы flutter version
список доступных версий.
Затем выберите версию для переключения на: flutter version v1.2.1
Ответ 3
Флаттер версионирован с использованием git. Изменить версию Flutter так же просто, как изменить ветку git.
Есть 2 разных способа:
-
flutter channel <branch>
(пример: flutter channel stable
)
Эта команда используется для переключения между ветками - обычно stable
/dev
/beta
/master
. Мы также можем поставить конкретный идентификатор коммита из git.
-
flutter version <version>
(пример: flutter version v1.2.1
)
Эта команда будет использовать конкретный номер версии. Вы можете получить список доступных номеров версий, используя flutter version
или здесь
После этого выполните любую команду Flutter (например, flutter doctor
), и Flutter позаботится о загрузке/компиляции всего, что требуется для запуска этой версии.
Ответ 4
та же проблема, я загружаю флаттер, и dart SDK автоматически обновлялся в 2.1.0, и теперь я не могу использовать все свои пакеты... Я попробовал git checkout, но знаю, когда у меня есть флаттер, у меня есть:
Unknown operating system. Cannot install Dart SDK.