Flutter는 Web, iOS, Android, Windows, MacOS 모두 릴리즈 가능한 APP를 만들수 있는 구글에서 만들고 계속 진화하는 좋은 크로스플랫폼 프레임워크이다.
Flutter SDK 설치
Flutter 홈페이지(flutter.dev)에서 우측의 "Get Started" 버튼을 클릭해 링크된 페이지로 이동한다.
'Windows' 버튼을 클릭해 페이지 이동 후 Android(Recommended) 버튼을 클릭한다.
링크된 페이지에서 아래로 스크롤 하다보면 "Download then install Flutter"라는 제목이 보일 것이다.
해당 단락 내에 "flutter_windows..." 라고 써진 파란 버튼을 눌러 stable 버전의 zip 파일을 다운로드 받는다.
환경변수 등록
원하는 경로에 압축을 풀고 압축을 푼 경로 내의 bin 디렉터리 경로를 환경변수 $PATH에 등록해 준다.
※ 주의 : echo %PATH% 명령으로 자신의 PATH 환경변수가 맞는지 꼭 확인 후 아래 명령을 사용한다. (가능한 환경변수 등록 Windows GUI 메뉴를 이용하자)
setx /M path "%PATH%;{압축을 푼 Flutter SDK bin 경로}"
Android Studio 설치
안드로이드 스튜디오는 안드로이드 개발자 사이트(developer.android.com)에서 다운로드 받을 수 있다.
설치는 모두 기본값으로 진행해도 된다.
Flutter Plugin 설치
안드로이드 시작화면에서 Plugins를 선택 후 Flutter를 검색하여 플러그인을 설치(Install) 한다.
플러그인을 설치할 때 "Third-Party Plugins Privacy Note"라는 창이 나오면 Accept를 선택하고 다트(Dart) 플러그인도 함께 설치할지 묻는 창이 나오면 함께 설치해 준다.
설치 후 안드로이드 스튜디오를 재시작해야 한다.
Flutter 프로젝트 생성
Flutter 플러그인을 설치하면 안드로이드 스튜디오 시작화면에서 "New Flutter Project"를 선택할 수 있다.
Flutter 프로젝트를 만들면 가장 먼저 Flutter SDK 경로를 지정해 줘야한다.
환경변수로 등록했던 경로의 상위 경로('/bin'을 뺀 경로)로 지정해 준다.
안드로이드 AVD(Android Virtual Device) 만들기
AVD를 실행하려면 컴퓨터에 AMD CPU는 "Android Emulator Hypervisor Driver", Intel CPU는 "Intel x86 Emulator Accelerator - HAXM"과 같은 SDK 도구가 설치되어야 한다. 보통 안드로이드 스튜디오를 설치하면 함께 설치된다.
확인을 위해 안드로이드 스튜디오의 SDK Manager 메뉴로 들어가서 "SDK Tools" 목록에서 확인할 수 있다.
확인이 되었으면 안드로이드 스튜디오의 "Device Manager" 메뉴를 이용하여 가상 디바이스를 생성해 준다.
생성이 완료 되면 해당 디바이스의 실행 버튼('▶')을 눌러 가상 디바이스를 켜준다.
Flutter APP 실행하기
상단의 "Select Device"에서 방금 만든 가상 디바이스를 선택 후 실행 버튼('▶')을 눌러준다.
이슈 해결
flutter doctor 실행 시 "Unable to find bundled Java version." 이슈가 발생하여 아래 방법으로 해결하였다.
cd "C:\Program Files\Android\Android Studio"
mklink /D "jre" "jbr"
참고
2023.05.16 - [분류 전체보기] - 라즈베리파이에 플러터 개발 환경 구축하기
라즈베리파이에 플러터 개발 환경 구축하기
Base OS : RaspberryPI (aarch64)Language : DartFramework : Flutter (Cross Platform by Google) Install Flutter with snapshot $ sudo apt update$ sudo apt install snapd$ sudo reboot$ sudo snap install core$ sudo snap install flutter --classic How to build
heavenly.tistory.com
https://totheeden.ddnsgeek.com/setting-flutter-develop-environment-macos/
Flutter | MacOS 개발 환경 구축 - 삶
Flutter MacOS 개발 환경을 구축해보자. Flutter는 Google에서 개발 및 지속적으로 업그레이드 되고 있는 크로스플랫폼 프레임워크이다. iOS, Android APP 뿐만 아니라 Web과 Windows APP도 개발 가능하다.
totheeden.ddnsgeek.com