핵심 요약
특정 버전 ZIP 이름을 찾기보다 Flutter 공식 설치 페이지의 현재 stable 절차를 따르고, 개발 대상에 필요한 항목만 flutter doctor에서 해결하는 것이 안전합니다.
검수 범위
버전에 따라 바뀌는 파일명과 Android Studio 화면명을 고정하지 않고, Windows에서 Android 앱을 실행하는 데 필요한 순서만 검수했습니다.
Flutter 설치 화면과 다운로드 파일명은 버전이 바뀔 때 달라집니다. 따라서 특정 ZIP 버전을 찾는 방식보다 공식 설치 페이지에서 현재 stable 채널의 절차를 확인하는 것이 안전합니다. 아래 순서는 Windows에서 Android 앱을 처음 실행하는 경우를 기준으로 정리했습니다.
1. 개발 대상을 먼저 정하기
Android 앱만 만들 예정이라면 Flutter SDK와 Android 도구가 필요합니다. Windows 데스크톱 앱까지 만들 때만 Visual Studio의 C++ 데스크톱 워크로드가 추가로 필요합니다. Android만 목표인데 Visual Studio 경고가 남아 있다는 이유로 큰 개발 도구를 설치할 필요는 없습니다.
2. 공식 설치 방식 선택하기
Flutter 공식 설치 문서는 VS Code 계열 편집기를 이용한 빠른 설치와 SDK를 직접 받는 사용자 지정 설치를 제공합니다. 처음이라면 공식 페이지의 현재 권장 절차를 그대로 따르세요. 수동 설치를 선택했다면 권한 제한이 적고 경로가 단순한 폴더에 SDK를 압축 해제합니다. 시스템 보호 폴더나 공백·특수문자가 많은 경로는 피하는 편이 문제를 줄입니다.
3. flutter 명령 경로 확인하기
수동 설치에서는 Flutter SDK의 bin 폴더를 사용자 Path에 추가합니다. 이미 열려 있던 PowerShell은 이전 환경 변수를 유지할 수 있으므로 창을 닫고 새로 연 뒤 확인합니다.
flutter --version
flutter doctor -v
flutter 명령을 찾지 못하면 Path에 SDK 루트가 아니라 flutterbin이 들어갔는지, 실제 압축 해제 경로와 일치하는지 확인합니다.
4. Android Studio와 Android SDK 준비하기
Android Studio를 설치한 뒤 SDK Manager에서 Android SDK Platform, Platform-Tools, Command-line Tools를 확인합니다. 메뉴 이름은 Android Studio 버전에 따라 조금씩 달라질 수 있습니다. Flutter 플러그인은 편집 기능을 제공하지만 Android SDK 자체를 대신하지는 않습니다.
5. Android 라이선스와 doctor 결과 확인하기
flutter doctor --android-licenses
flutter doctor -v
라이선스 내용을 읽고 동의한 뒤 doctor 결과를 다시 봅니다. 모든 항목이 초록색일 필요는 없습니다. 예를 들어 웹이나 Windows 데스크톱을 만들지 않는다면 해당 플랫폼 경고는 Android 실행과 직접 관계가 없을 수 있습니다. 반대로 Android toolchain, SDK 경로, 연결된 기기 항목의 오류는 먼저 해결해야 합니다.
6. 에뮬레이터 또는 실기기 연결하기
Android Studio의 Device Manager에서 가상 기기를 만들거나, Android 휴대폰의 개발자 옵션과 USB 디버깅을 켜서 연결합니다. 회사 보안 정책이 적용된 기기에서는 USB 디버깅이 제한될 수 있습니다.
flutter devices
목록에 기기가 없다면 USB 케이블의 데이터 전송 지원 여부, Windows 제조사 드라이버, 에뮬레이터의 가상화 설정을 순서대로 확인합니다.
7. 새 프로젝트로 설치 결과 검증하기
flutter create first_app
cd first_app
flutter run
기본 프로젝트가 실행되어야 설치가 끝난 것입니다. IDE에서 프로젝트 생성이 실패할 때도 터미널에서 같은 명령을 실행하면 SDK 문제인지 IDE 설정 문제인지 구분하기 쉽습니다.
업데이트할 때 주의할 점
진행 중인 프로젝트가 있다면 무작정 SDK를 업데이트하지 말고 현재 Flutter 버전과 프로젝트의 패키지 호환성을 먼저 기록합니다. 업데이트 후에는 flutter pub get, 정적 분석, 테스트, Android 빌드를 차례로 확인합니다. 설치 문서의 화면과 이 글이 다르면 항상 공식 문서의 현재 안내를 우선하세요.
설치가 끝났다고 판단하는 기준
SDK 파일을 내려받은 것만으로 설치가 끝난 것은 아닙니다. 새 터미널에서 flutter --version이 실행되고, flutter devices에 사용할 기기가 나오며, 새 프로젝트가 해당 기기에서 실행되어야 기본 환경을 검증한 것입니다. 이 세 단계를 통과하면 이후 오류는 설치 전체보다 프로젝트 설정이나 패키지 문제일 가능성이 높아집니다.
문제가 생겼다면 화면 캡처만 남기지 말고 flutter doctor -v의 관련 항목, 실행한 명령, Flutter와 Android Studio 버전, 프로젝트 경로를 함께 기록하세요. 검색으로 찾은 오래된 명령을 여러 개 연속 실행하기보다 첫 번째 오류부터 하나씩 해결해야 환경을 불필요하게 망가뜨리지 않습니다.
회사나 학교 PC처럼 프록시와 보안 프로그램이 있는 환경에서는 같은 설치 파일도 네트워크 정책에 따라 다르게 동작할 수 있습니다. 개인 네트워크에서 정상인데 관리형 네트워크에서만 실패한다면 SDK를 반복 설치하기 전에 프록시 설정과 저장소 접근 허용 여부를 관리자에게 확인하세요.
검증 기준과 참고 자료
이 글은 2026-09-08에 아래 공식 문서와 공개 기술 문서를 기준으로 내용과 용어를 다시 검수했습니다. 제품 버전과 기기 제조사에 따라 화면 이름은 달라질 수 있으므로 실제 화면과 공식 문서를 함께 확인하세요.