우분투 리눅스에서 Dart, Flutter, Visual Studio Code (VS Code) 설치 및 환경 설정하는 방법
-오래된 노트북에서, Android Studio 없이 설치 설정 하는 방법 [기록]
1. 시스템 필수 패키지 설치
sudo apt update
sudo apt install git curl unzip xz-utils zip libglu1-mesa -y
2. Flutter 설치
Flutter SDK 다운로드
아래 명령어는 Flutter SDK를 ~/flutter 디렉토리에 설치합니다.
cd ~
git clone https://github.com/flutter/flutter.git -b stable
PATH 설정
echo 'export PATH="$PATH:$HOME/flutter/bin"' >> ~/.bashrc
source ~/.bashrc
Flutter 설치 확인
flutter doctor
3. Android 개발 환경 설치
Android Studio 없이 Android SDK만 설치하고, Flutter 또는 VS Code에서 사용방법.
Android SDK Command-line Tools 설치
mkdir -p ~/Android/cmdline-tools
cd ~/Android/cmdline-tools
wget https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip
unzip commandlinetools-linux-*.zip
mv cmdline-tools latest
환경변수 설정:
nano ~/.bashrc
아래 내용 추가
# Android SDK 환경 변수
export ANDROID_HOME=$HOME/Android
export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/emulator:$PATH
적용하기: source ~/.bashrc
대안방법 이었슴: Android SDK만 설치하고 VS Code로 개발
Android Studio보다 훨씬 가볍고 빠름
VS Code + Flutter + Dart 확장으로 충분히 개발 가능.
기존 java 버젼 업데이트:
sudo apt update
sudo apt install openjdk-17-jdk -y
새로설치한 java로 선택
sudo update-alternatives --config java
Java 17로 설정한 후 아래 명령을 실행- Flutter가 Android SDK를 인식
sdkmanager --sdk_root=$ANDROID_HOME \
"platform-tools" \
"platforms;android-33" \
"build-tools;33.0.2"
sdkmanager 명령어로 SDK 설치
sdkmanager --sdk_root=$ANDROID_HOME "platform-tools" "platforms;android-33" "build-tools;33.0.2"
Android SDK 라이센스 동의
flutter doctor --android-licenses
그다음 y 눌러주면 됨.
설치확인: flutter doctor
Linux toolchain 설정 (선택사항)
sudo apt install clang cmake ninja-build libgtk-3-dev -y
결과:
Flutter 설치 - 완료
Android SDK 설정 - 완료 (버전 33.0.2)
Android 라이선스- 동의 완료
Android Studio - 설치 안 했지만 필요 없음 (VS Code 사용 가능)
실기기 연결 - 가능 (2개 인식됨)
Linux 앱 개발 도구 - 설치 안 됨 (선택 사항)
4. VS Code 설치 및 Flutter/Dart 확장 설치
snapd 설치: sudo apt install snapd -y
snapd 활성화: sudo systemctl enable --now snapd
Visual Studio Code 설치
sudo snap install code --classic
Flutter & Dart 확장 설치
Ctrl+Shift+X 누르고
Flutter, Dart 검색 후 설치
버젼 확인: code --version
인식 안될경우: VS Code에서 dart flutter 확장들이 설치되어 있어야 Flutter에서 완전 인식
인식 안될경우, 다시 설치 방법
sudo snap remove code
sudo snap install code --classic
5. Flutter Doctor로 최종 점검
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.32.2, on Ubuntu 24.0..1 LTS
6.8.0-60-generic, locale ko_KR.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK
version 33.0.2)
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[!] Android Studio (not installed)
[✓] VS Code (version unknown)
✗ Unable to determine VS Code version.
[✓] Connected device (2 available)
[✓] Network resources
! Doctor found issues in 1 category.