출처: 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: 디버깅 시작