본문 바로가기
프로그래밍/Flutter & Dart

FVM를 이용한 Flutter 버전 걱정 없이 사용하기

by 어느덧중반 2021. 5. 24.
반응형

Flutter 2.0이 나온지 2개월이 넘어 가는 시점이다.
나는 아직 Flutter 1.22.6 버전에 머물러 있다.
업데이트 하기가 겁난다랄까...
그런 도중 FVM 이라는 것을 알게되어 내용을 정리하고자 한다.

 

FVM ? Flutter Version Management

 

플러터의 버전을 관리해주는 것인데, 내 피씨에 여러개의 프로젝트들이 있다면 FVM을 이용해 각 프로젝트마다 다른 Flutter version을 사용할 수 있게 도와준다.

 

기본 환경 설정은 별거 없다.

https://github.com/leoafarias/fvm

 

leoafarias/fvm

Flutter Version Management: A simple CLI to manage Flutter SDK versions. - leoafarias/fvm

github.com

1. fvm 설치하기 (터미널에서 아래 명령어 입력)

dart pub global activate fvm

2. PATH 설정

// PATH 확인
echo $PATH

// PATH 추가
vi ~/.zshrc

// vi 콘솔창 열리면 아래 PATH 추가
export PATH=$PATH:$HOME/.pub-cache/bin

// 저장 후 종료
esc 입력 후 :wq 입력

3. fvm 이용하여 flutter 버전 변경하기

// 해당 프로젝트를 열고 Terminal을 띄우고 아래 명령어 입력
fvm use 2.2.0

3-1. 위 방법대로 진행하면 flutter 2.2.0 버전을 다운받게 될 것이다. 완료되면 아래의 명령어로 실제로 2.2.0 버전을 적용하자.

fvm flutter --version

4. 이제 2.2.0 버전사용이 가능해졌다. 하지만 해당 프로젝트를 보면 아직 변경이 된거같아 보이지 않는다.
   위에서 다운받은 내용들은 프로젝트 내 fvm 폴더를 보면 flutter 관련 bin 폴더가 보일 것이다. (이걸 가져다가 쓸 계획)
   추가로 설정이 필요한데 나는 Android Studio 를 사용해서 설정법을 정리해보겠다.

Android studio > Preferences
flutter 검색해보니 현재는 flutter 버전이 1.22.6 버전이다.

4-1. 위에 검색된 Flutter SDK path를 fvm폴더가 생성된 위치를 찾아 복사해서 넣어주면 된다.

프로젝트 폴더에서 ls -al 수행하니 .fvm 폴더가 생성된 것을 확인할 수 있다.

최종으로 우리가 Android Studio > Preferences > Flutter 검색 후 Flutter SDK path에 변경해줘야 할 경로는 아래와 같다.

# 최종경로 : 프로젝트경로/.fvm/flutter_sdk
/Users/hwang/AndroidStudioProjects/one_diary_per_day/.fvm/flutter_sdk

경로를 붙이니 Version에 Flutter 2.2.0으로 잡히는 것을 볼 수 있다.

 

마지막으로, 원래 버전으로 돌아가고 싶다면 아래 명령어를 수행해서 경로를 확인 후 path 설정을 변경하면 다시 버전이 변경될 것이다.

which flutter

 

반응형

댓글