Fluter SDK 다운그레이드 방법(Dart 1.x)
Flooter SDK를 업그레이드했는데 프로젝트가 중단되었습니다. 기본적으로 Dart 1.x를 사용하는 Fluter SDK로 되돌려야 합니다.
나는 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를 제거하고 다시 설치해야 합니까?
Flower 설치 디렉토리에서 실행
git checkout v0.1.9
그럼 달려라
flutter doctor
Flower GitHub 저장소에서 사용 가능한 버전을 확인할 수 있습니다
이 작업을 쉽게 수행할 수 있는 열린 기능 요청이 있습니다
다음 명령을 실행하여 사용 가능한 버전 목록을 확인합니다.
flutter version
그런 다음 을 실행하여 전환할 버전을 선택합니다
flutter version v1.2.1
실행 취소하고 안정 상태로 되돌리려면
flutter channel stable
flutter upgrade
Flot는 git를 사용하여 버전이 지정됩니다. Flot 버전을 변경하는 것은 Git 브랜치를 변경하는 것만큼 간단합니다.
두 가지 방법이 있습니다:
- (예: )
이 명령은 분기 간을 변경하는 데 사용됩니다(일반적으로 //. 우리는 또한 git에서 특정 커밋 아이디를 넣을 수 있다.
- (예: )
이 명령은 특정 버전 번호를 사용합니다. 또는 를 사용하여 사용 가능한 버전 번호 목록을 만들 수 있습니다
그런 다음 임의의 Fluter 명령( 등)을 실행하면 Fluter가 이 버전을 실행하는 데 필요한 모든 것을 다운로드/컴파일합니다.
사용하지 말고 사용하세요.
경고: "플리터 버전"은 SDK를 분리된 HEAD 상태로 둡니다. 명령을 사용하여 이전에 설치된 SDK 버전으로 되돌리는 경우 대신 "flutter downgrade" 명령을 사용하는 것이 좋습니다.
그래서, 너는 그것을 사용해야 한다
flutter downgrade
편집:
이전 버전이 설치되지 않은 경우 위 명령이 실패합니다. 따라서 전환하려는 Fluter의 특정 버전이 있는 경우 fluter version 명령을 사용할 수 있습니다:
flutter downgrade v1.17.0
버전 목록을 찾을 수 있습니다
- Flurter SDK 릴리스 다운로드: flurter_windows_1.17.0-stable:
- 기존 Flowter 폴더를 이 버전으로 바꿉니다
- IDE의 환경 변수 및 Floot + Dart 설정이 이 폴더/경로에 연결되어 있는지 확인하십시오
이러한 오류를 해결하려면:
$ flutter version
Could not find a command named "version".
$ flutter downgrade v1.22.6
There is no previously recorded version for channel "stable".
이전 플러터 폴더 삭제
삭제된 플러터 폴더 대신 및 압축 해제
OR
그리고나서
(선택사항)
(선택사항)
git checkout v1.22.6
flutter doctor
추신.
다운그레이드하기 위해 더 이상 사용되지 않는 명령이 많이 있습니다.
, 제가 테스트한 결과는 다음과 같습니다:
flutter downgrade v[flutter build version]
예를 들어:
flutter downgrade v1.22.6
그리고 다른 하나는, 당신의 flotter sdk 폴더, 즉 "flutter"라는 이름의 폴더로 가서 그 안에 새로운 터미널을 연다. 그런 다음 입력:
git checkout [flutter build version]
예를 들어:
git checkout 1.22.3
그런 다음 이렇게 하면 올바르게 전환되었음을 확인할 수 있습니다.
다음에서 버전을 확인할 수 있습니다:
자세한 내용은 다음을 참조하십시오:
채널을 전환하려면 다음을 수행하십시오:
flutter channel [channel]
예를 들어, , , 중 하나를 선택하십시오:
flutter channel stable
그리고 다시 업그레이드하려는 경우:
flutter upgrade
터미널로 이동하여 특정 버전 번호를 입력합니다(예: -)
flutter downgrade v1.22.3
그럼 그냥 엔터를 누르세요. 인터넷에서 파일을 가져온 후에 다음과 같이 묻습니다,
Downgrade flutter to version 1.22.5
? [y|n]:
입력하면 특정 버전으로 다운그레이드됩니다.
IDE를 다시 시작하여 설정을 수행합니다.
이제 충분해요, 이전의 안정적인 버전으로 다운그레이드 될 거야.
모든 버전으로 적절한 다운그레이드를 하기 위해.
개발 모드로 변경
플래터 채널 개발
flot downgrade v(버전 번호 입력)는 아래와 같습니다.
플러터 다운그레이드 v2.0.6
이건 나한테 효과가 있었어!
명령줄에서 a로 전환(업그레이드/다운그레이드)하는 것이 조금 어렵습니다. 여기에 있는 답들 중 일부는 구식이다.
나는 다른 버전의 SDK를 수동으로 다운로드하는 것을 선호한다.
- 다운로드한다고 가정해 보겠습니다.
- 현재 Flooter SDK 버전입니다.
로 전환하려면 현재 Flooter SDK(파란색 아이콘이 있는 SDK)를 삭제하고 압축을 풉니다. 그런 다음 을 실행하여 모든 것이 올바르게 작동하는지 확인합니다.
이렇게 하면 경로를 변경하거나 전환할 때마다 전체 SDK를 다시 다운로드할 필요가 없습니다.
MacOS에서 또는 를 실행할 수 없다는 시스템 경고가 표시되면 아래를 누르십시오
현재로서는 fvm을 통해 플러터 버전을 관리하는 것이 가장 쉬운 방법이다.
- fvm 설치
brew tap leoafarias/fvm
brew install fvm
- 버전 설치
fvm install x.x.x
- 전체 버전 설치(원하는 경우)
fvm global x.x.x
앱 가이드 링크입니다
https://fvm.app/syslog/getting_syslog/installation
이 솔루션은 2021년에 작동합니다
Flutter SDK 폴더로 이동합니다. 이 폴더는 "flutter"라는 이름의 폴더입니다. 그리고 그 안에서 새로운 터미널을 엽니다. 그런 다음 입력:
git checkout (당신의 flot 버전) 그러면, flot 닥터를 실행하세요. 이것이 끝난 후에 당신의 버전을 확인하세요.
brew(브루)를 사용하는 경우
rb 파일을 생성하고 brew를 사용하여 flash를 설치하거나 다운그레이드할 수 있습니다
이름이 있는 파일 만들기
cask "flutter" do
version "2.2.0"
url "https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_#{version}-st$
verified: "storage.googleapis.com/flutter_infra_release/"
name "Flutter SDK"
desc "UI toolkit for building applications for mobile, web and desktop"
homepage "https://flutter.dev/"
livecheck do
url "https://storage.googleapis.com/flutter_infra_release/releases/releases_macos.json"
regex(%r{/flutter[._-]macos[._-]v?(\d+(?:\.\d+)+)[._-]stable\.zip}i)
end
auto_updates true
binary "flutter/bin/dart"
binary "flutter/bin/flutter"
end
그런 다음 플러터 또는 다운그레이드 플러터 버전을 설치하는 데 사용합니다
플러터 버전을 다운그레이드하려면:
실행하거나 원하는 플러터 버전을 실행합니다.
만약 그것이 다음과 같은 오류를 초래했다면
채널 "안정적"에 대해 이전에 녹화된 버전이 없습니다.
또는 이전 버전이 없는 경우,
그런 다음 다음 명령을 사용하여 올바른 분기 {, , , }(으)로 전환하십시오:
flutter channel master
마지막으로, 모든 것이 잘 되었는지 확인하기 위해 달려라.
나는 특정 버전의 Fluter로 쉽게 마이그레이션할 수 있는 2단계 솔루션을 찾았다.
터미널에서 Flower repo 경로(예, 공식 웹 사이트에서 다운로드하여 압축을 푼 경로)로 이동합니다
다음 명령을 실행합니다:
참고: Flower 버전 확인 및 변경
- 터미널을 열고 플러터 폴더로 이동
- 전환할 Flowter 버전으로 다음 명령을 실행합니다:
git checkout 2.10.5 && flutter precache
참조:
다음 날짜에 특정 버전으로 다운그레이드
- 플러터 경로 찾기:
whereis flutter
- 플러터 폴더 실행
# clean the repo
git clean -fdx
git reset --hard
git fetch --all --prune
# list available tags starting with 2.10
git tag | grep 2.10
# checkout to stable on tag
git checkout stable
git reset --hard 2.10.5
- 마지막으로 플러터 도구를 다운로드합니다
flutter doctor
플러터 3.0이 출시된 후 모든 답변이 작동하지 않습니다. 내 해결책은 다소 복잡하지만 앞으로도 계속 작동할 것이다.
난 네게 보여줄 것이다.
첫 번째 단계는 처음 설치했을 때 플러터 파일을 설치해야 하는 위치를 찾는 것입니다. 제 것이 있는 것처럼.
펄럭이는 폴더를 잘라내어 어딘가에 붙여 넣습니다. (참고: - 실행 중인 경우 Android Studio/vs 코드를 종료했습니다.)
원하는 플러터 버전으로 이동하여 다운로드합니다. 나는 창문을 위해 flot 1.22.6을 선택한다.
이제 다운로드한 플러터 zip과 c:\src\details(또는 이전에 플러터가 설치된 곳)의 붙여넣기를 추출합니다. (만약 당신이 당신의 것이라고 생각한다면, 그래서 그것은 사실이 아니다, 그것은 여전히 작동할 것이다.). 환경 변수에서 아무것도 변경할 필요가 없습니다.)
플러터 추출 폴더를 붙여넣은 후 안드로이드 스튜디오를 열고 플러터 SDK 경로를 .(이미지 참조)로 이동하여 수정합니다.
6. 이제 적용을 누르고 실행합니다
터미널로 이동하여 명령으로 SDK 버전을 업그레이드하십시오. 이 명령은 mac과 window 모두에 적용됩니다. 오류가 표시되면 실행합니다
다음은 모든 플러터 버전을 다운그레이드하는 흐름 단계입니다:
cd [당신의 플러터 SDK 경로]
git checkout [버전 입력 참조]
다시 검색하려면 URL로 이동하여 원하는 버전 참조를 복사하십시오.
버전 3.3.2를 다운그레이드한다고 가정합니다
펄럭이는 의사 또는 펄럭이는 -- 버전
플러터 버전을 변경하는 방법은 다음과 같습니다:
- Navigate to this link and download the flutter version you want.
- Extract the files and replace your older flutter directory with them.
- If you were using flutter already then no need to redefine the PATH, else, make sure that environment variables are still tied to this folder/path.
- Run
flutter --version
orflutter doctor
to check that everything went ok.
Just use flutter downgrade v2.8.0
then flutter ask for confirmation
Downgrade flutter to version 1.22.5
? [y|n]:
Type y
for Yes to confirm changes
The easiest way is to go to your flutter sdk, if you're on Linux open terminal and run flutter sdk-path then cd to the sdk path. run git checkout <ref_of_sdk_you_want>
. access the sdk versions here. after the switch, run flutter doctor and restart your IDE, that's it.
You can switch between versions using this way.
'개발하자' 카테고리의 다른 글
VSCode에서 python3 코드를 실행하는 방법? /bin/sh: 1: python: 찾을 수 없음 (0) | 2023.01.07 |
---|---|
빌드\app\outputs\apk\app.apk 설치 시 플러터가 고착됨 (0) | 2023.01.06 |
NLTK python 오류: "TypeError: 'dict_keys' 개체를 구독할 수 없습니다." (0) | 2023.01.05 |
파이썬에서 음의 무한대를 구현하는 방법은? (0) | 2023.01.04 |
주피터 노트북을 백그라운드에서 실행하는 방법? 단말기 하나를 보관할 필요가 없습니다 (0) | 2023.01.04 |