[M1/Flutter] M1 Mac에 Flutter 설치하기
1. homebrew로 Flutter 설치하기
brew install flutter
Flutter 설치 시 에러 발생 : It seems there is already a Binary at ~
brew remove dart
brew install --cask flutter
설치 후 Flutter 를 커맨드창에 쳤을 때 제대로 실행되면 OK!
2. Flutter Doctor로 아직 설치안된 프로그램 찾기
flutter doctor
나의 경우,
Android toolchain
Xcode
Android Studio
이 세 개의 문제만 해결하면 끝!
3. Android Studio 설치하기
https://developer.android.com/studio
1) 사이트 진입
2) 바로 보이는 하얀색 최신 버전 클릭
3) M1을 사용하면 Apple Chip 버전으로 설치하기
설치 후 계속 Next 눌러주고 마지막 약관 동의까지 해주면 안드로이드 스튜디오가 설치된다.
안드로이드 스튜디오 홈화면 > More Actions > SDK Manager
SDK Tools 로 넘어가기 > Android SDK Command-line Tools 선택 > Apply > 다운로드 완료되면 > OK
4. Android toolchain 허용해주기
flutter doctor
Android toolchain에 보면 몇몇 안드로이드 라이센스가 허용이 안되었다고 뜬다.
flutter doctor --android-licenses
이후 등장하는 수많은 약관 동의하면 됨 (Y! Y!)
5. Xcode : Unable to get list of installed Simulator runtimes 에러 해결
flutter doctor
나는 Xcode는 이미 설치되어있었고, 위 에러는 터미널에서 간단히 해결할 수 있다.
구글링 결과 iOS Simulator를 재설치하면 된다고 한다.
xcodebuild -downloadPlatform iOS
6. Cocoapods 설치하기
brew install cocoapods
flutter doctor로 설치가 완료된걸 확인할 수 있다!
7. Flutter 프로젝트 생성하기
flutter create "프로젝트명"
터미널창에 flutter create "프로젝트명" 을 치면 해당 이름을 가진 flutter 프로젝트가 자동으로 생성되고 프로젝트는 하나의 디렉토리로 생성된다.
cd "프로젝트명" && flutter pub get
위 명령어를 해석해보면 cd 로 내가 만든 프로젝트 파일로 이동하고 pub get으로 다트의 패키지 의존성을 가져온다.
8. Flutter 실행하기
flutter run
Flutter 프로젝트 안으로 들어가서 flutter run을 하게되면 macos로 실행할지 chrome으로 실행할지 뜨는데 1,2 중 아무거나 고르면 된다. 나는 1(macos)로 열기로 했다. 그러면 dock에 플러터 앱이 생기고 실행이 된다
가장 간단한 형태의 default 앱이 실행된다.
9. VSCODE에서 Flutter 실행하기
1) extension에서 dart 와 flutter를 찾아 설치한다.
2) 아까만든 프로젝트로 접근 후 폴더 열기
3) lib 디렉토리 안에 있는 main.dart를 실행하면 디폴트 앱이 실행된다.
참고한 블로그들 (감사합니다)
https://code-boki.tistory.com/105
https://stackoverflow.com/questions/77160074/unable-to-get-list-of-installed-simulator-runtimes