오늘은 macOS 환경에서 Flutter SDK를 설치해보자.
Mac mini M4
macOS Sequoia 15.4.1
ZSH(Z SHell)
Flutter 공식 홈페이지에 들어가자
/$HOME/development/
vi ~/.zshrc // .zshrc 열기
i // insert 모드로 변경
export PATH="$PATH:{압축을 푼 Flutter 위치}/bin"
esc // 편집 모드 종료
:wq // 저장하고 나가기
source ~/.zshrc // 저장한 파일 다시 불러오기
Android Studio 공식 다운로드 여기에서 다운 받고오자.
이게 뭐하는 과정인가요❓
Android SDK Command-line Tools는 Flutter로 안드로이드 앱을 개발할 때 필요한 필수 도구이다.
- 안드로이드 플랫폼 도구 설치: Flutter가 안드로이드 장치와 통신하고 빌드하는데 기본 도구 제공
- SDK 관리: 새로운 안드로이드 SDK 버전이나 구성요소를 설치하고 관리
- 에뮬레이터 관리: 안드로이드 가상 장치(에뮬레이터)를 생성하고 관리하는 기능 제공
- Gradle 빌드 시스템: Flutter 안드로이드 앱을 빌드할 때 백그라운드에서 사용되는 도구
- 자동화 지원: CI/CD 파이프라인이나 명령줄에서 안드로이드 앱 빌드 과정을 자동화하는 데 필요
아무튼 안드로이드 개발을 위해서 꼭 필요한 도구이니까 설치하자
❗ 반드시 Android SDK Command-line Tools를 설치하고 flutter doctor --android-licenses 실행하자
안드로이드 SDK 라이선스 계약에 동의하는 과정이다.
우리가 뭐 다운 받거나 할 때 기본적인 동의 받는 과정이랑 비슷하다.
이 과정을 거치지 않는다면 오류가 발생하여 개발할 수 없고 배포 또한 불가하다!
위 사진대로 Install 후 IDE 재시작!
Flutter로 iOS 앱을 빌드하려면 Apple의 공식 개발 도구인 Xcode의 빌드 시스템이 필요하다.
Xcode 없이는 iOS 앱을 컴파일 할 수 없다.
// 시스템에게 어떤 Xcode를 사용할지 설정하는 명령어
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
// Xcode의 첫 실행 설정을 자동으로 처리해주는 명령어
sudo xcodebuild -runFirstLaunch
Cocoapod은 RubyGems 또는 Homebrew로 설치하는데 관리가 용이한 Homebrew로 설치를 진행한다.
Homebrew 설치에 대한 내용은 Homebrew 설치하는 방법. 해당 포스트 참고하자.
iOS 및 macOS 앱 개발을 위한 의존성 관리자이다.
- iOS 플러그인 관리
- 네이티브 코드 통합
- 의존성 해결
- 빌드 설정 자동화
크게 이 4가지의 이유로 사용이 필수적이다
brew install CocoaPods