[Flutter]특정 프로젝트만 다른 플러터 버전으로 사용하는 방법

임효진·2024년 7월 10일
0

사이드 프로젝트 시, 최신 버전의 플러터를 사용하고 싶어 본 글을 작성한다.

기본적으로 Flutter SDK는 전체 시스템에 설치되며, 여러 프로젝트 중 특정 프로젝트만 플러터의 다른 버전으로
사용하는 것은 기본적으로 지원되지 않는다고 한다.
이는 Flutter SDK가 시스템 전체에 영향을 미치는 설치 방식 때문이다.
그러나 특정 프로젝트에서 다른 버전을 사용하고자 할 때는 몇 가지 방법을 사용할 수 있다:

방법 1: Flutter SDK를 로컬로 설치

Flutter SDK의 여러 버전을 각각의 폴더에 설치한다.
프로젝트별로 사용하는 Flutter 버전을 설정한다.
예시:

/path/to/flutter_v1.22
/path/to/flutter_v2.0

프로젝트의 루트 디렉터리에서 사용하고자 하는 Flutter 버전의 경로를 설정한다.

export PATH=/path/to/flutter_v2.0/bin:$PATH

방법 2: fvm (Flutter Version Manager) 사용

Flutter Version Manager(fvm)를 사용하면 프로젝트별로 Flutter SDK의 버전을 관리할 수 있다고 한다.

fvm 설치:

dart pub global activate fvm

프로젝트별로 Flutter 버전 설치:

cd my_project
fvm install 2.0.6

프로젝트에 Flutter 버전 설정:

fvm use 2.0.6

fvm을 통해 Flutter 명령어 실행:

fvm flutter run

방법 3: .flutter-version 파일 사용

프로젝트 루트 디렉토리에 .flutter-version 파일을 생성하여 사용할 Flutter 버전을 명시할 수 있다.
이 방법은 fvm과 함께 사용된다.

echo "2.0.6" > .flutter-version
profile
핫바리임

0개의 댓글