Flutter로 Mobile App 개발 준비

반응형

본 포스팅은 MacBook Air M2 (Apple Silicon)를 기준으로 작성되었다.

Flutter SDK 설치

시스템 요구사항 확인

  • M2의 경우 아직 Apple Silicon Chip에 대응 안된 소프트웨어를 위해 아래 명령을 이용해, rosetta를 설치해야 한다.
sudo softwareupdate --install-rosetta --agree-to-license

Flutter SDK 다운로드

  • Apple Silicon을 위한 SDK를 다운로드 받는다.

  • 다운로드 받은 파일을 압축 풀 경로로 이동 시킨 후 아래 명령으로 압축을 해제한다.
  • ~/Dev/sdks 는 임의의 위치로, 본인만의 위치로 변경해도 된다.
cd ~/Dev/sdks
mv ~/Downloads/flutter_macos_arm64_3.3.8-stable.zip ./
unzip flutter_macos_3.3.8-stable.zip
  • flutter 폴더가 생성되고, 그 안에 압축이 해제 된 것을 볼 수 있다.
  • 전역에서 flutter 명령을 사용할 수 있도록 경로를 등록한다.
echo 'export PATH="$PATH:`pwd`/flutter/bin"' >> ~/.zshrc
source ~/.zshrc
  • flutter 명령이 정상 실행되는지 확인한다.
flutter --version

Flutter Doctor로 현 상황 파악하기

  • Flutter를 이용해 개발하기 위해 필요한 사항들을 체크해서 보여준다.
  • 추가 설치가 필요한 부분은 하나씩 따라서 설치하면 된다.

Android 환경 세팅

Android Studio 설치

  • Mac with Apple chip을 선택하여 다운로드 받는다.

  • 설치 후 실행하면 Android Studio Setup Wized가 실행된다.
  • 기본 설정으로 Next를 누른다.

  • 설치되는 항목 확인

  • 라이센스 이용 동의

  • 설치완료

Android SDK Command-line Tools 설치

  • flutter doctor로 다음 진행해야 되는 과정을 확인한다.

  • Android Studio 실행하고
    More Actions > SDK Manager > SDK Tools > Android SDK Command-line Tools (latest)
    선택 후 Apply

Android Licenses 동의하기

flutter docker --android-licenses

  • 많은 이용 동의 내용이 나오는데, 모두 y 입력하고 넘긴다.

Android Emulator 설정

VM acceleration 활성화 확인

/Users/[계정이름]/Library/Android/sdk/emulator/emulator -accel-check
  • 아래와 비슷한 결과가 나오면 활성화 상태

Virtual Device 생성

  • Android Studio의 Virtual Device Manager 실행

  • Create Virtual Device 선택

  • Phone > 원하는 기종 선택 후 Next

  • 시스템에 맞는 이미지가 추천되는데, 선택하고 Next

  • Emulated Performance: Hardware - GLES 2.0 선택 후 Finish

Android Studio 플러그인 설치

  • Android Studio > Preferences

  • Plugins 메뉴에서 flutter 검색해서 설치 후 재시작

 

iOS 환경 세팅

XCode 설치

  • 설치 후 실행해서 이용 동의

  • 기본 선택하고 설치

  • 초기 설정
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch

CocoaPods 설치

  • CocoaPods 설치
sudo gem install cocoapods

모든 설치 완료

flutter doctor

안드로이드 샘플 프로그램 실행

새로운 프로젝트 생성

  • Android Studio > New Flutter Project

  • Flutter 탭에서 SDK 설치 위치 지정 후 Next

  • 프로젝트 정보 세팅 후 Finish
    • Platforms: Android, iOS만 선택

  • 우측의 Device Manager 탭 선택 후 Emulator 실행

  • 우측의 Emulator 탭에서 확인

  • Run 버튼을 눌러 샘플 앱 실행

  • 앱 실행 확인
    + 버튼을 누르면 숫자가 올라가는지 확인

 

참고

반응형