[Flutter] 기본 개발환경 구축 + VSCode

출처: https://ksrk.medium.com/install-flutter-without-android-studio-on-window-9d3781172912

※관련 링크
  avdmanager: https://gist.github.com/mrk-han/66ac1a724456cadf1c93f4218c6060ae
  sdkmanager: https://developer.android.com/tools/sdkmanager

1. JDK 17 설치 (https://javaalmanac.io/bytecode/versions/)
  Class File Version에 따라 자바 버전을 선택하여 설치 한다.

2. 필요한 도구 다운로드
  Command Line Tools 다운로드
    https://developer.android.com/studio
    아래로 스크롤 해서 "명령줄 도구만" 항목에서 다운로드 진행

  Android Emulator 다운로드
    https://developer.android.com/studio/emulator_archive

  flutter 다운로드
    https://flutter-ko.dev/get-started/install

3. Command Line Tools을 사용하여 SDK 다운로드 및 설치
  ①다운로드 받은 Command Line Tools(commandlinetools-win-11076708_latest.zip)를 C:\PortableApps\android_sdk\cmdline-tools\latest 폴더를 생성하고 이 아래 압축 해제.
  ②ANDROID_HOME과 ANDROID_SDK_ROOT 환경변수를 C:\PortableApps\android_sdk로 추가.
  ③아래 스크립트를 실행하여 SDK 다운로드

    ※android 버전별 API 레벨 참고: https://apilevels.com/
    ※android-29는 Android 10 기준의 SDK (flutter 최소요구 버전)

-----------------------------------------------------------
@ECHO OFF
CLS
SET "ANDROID_HOME=%CD%"
SET "ANDROID_SDK_ROOT=%CD%"
SET "OLD_PATH=%PATH%"
SET "PATH=%CD%\cmdline-tools\latest\bin;%PATH%"

CALL sdkmanager --licenses
CALL sdkmanager "platform-tools"
CALL sdkmanager "build-tools;28.0.3"
CALL sdkmanager "platforms;android-29"
CALL sdkmanager emulator

SET "PATH=%OLD_PATH%"
RMDIR /S /Q .\.temp
MKDIR .temp
PAUSE
-----------------------------------------------------------

4. flutter 설정
  flutter config --android-sdk "C:\PortableApps\android_sdk"
  flutter doctor --android-licenses
  flutter doctor -v

5. Android Emulator 생성
  ①에뮬레이터 목록 확인
    sdkmanager --list | grep "android-29"
  ②생성
    sdkmanager "system-images;android-29;google_apis_playstore;x86_64"
    avdmanager -s create avd -n test1 -k "system-images;android-29;google_apis_playstore;x86_64"
  ③생성된 목록 확인
    avdmanager list avd
  ④실행
    flutter emulators --launch test1
  ⑤삭제
    avdmanager delete avd -n test1

6. 테스트 앱 실행
  CD /D c:\PortableApps\flutter\examples\hello_world
  flutter run

7. Visual Studio Code: Flutter 확장 설치
CD /D C:\PortableApps\Visual_Studio_Code_64bit\bin
code.cmd --install-extension dart-code.dart-code
code.cmd --install-extension dart-code.flutter
code.cmd --list-extensions

8. Visual Studio Code: 프로젝트 생성 및 실행
  Ctrl+Shift+P → Flutter: New Project
  Ctrl+Shift+P → Flutter: Select Device
    Android SDK built for x86 64
  F5: 디버깅 시작
위로 스크롤