레이블이 Dart인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Dart인 게시물을 표시합니다. 모든 게시물 표시

20250611

우분투 리눅스에서 Dart, Flutter, Visual Studio Code (VS Code) 설치 및 환경 설정하는 방법

 우분투 리눅스에서 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.