Programming/Dart&Flutter

M1 맥북에 Flutter 첫 세팅.... android, ios, web 빌드

JMob 2021. 3. 10. 01:29
728x90
반응형

이번에 M1 맥북에 flutter 첫 세팅을 진행했습니다.

 

flutter가 크로스컴파일이 되지만... 맥북이 없으면 ios를 할 수 없는 게 아쉬웠는데... 맥북에선 가능하니...!

 

설정하는 법은 정말 많이 있어서 생략하겠습니다.

저는 Android Studio에서 진행하였습니다!

 

최근 기준인 v2.0.1로 설치를 했습니다. 

flutter.dev/docs/get-started/install/macos

 

macOS install

How to install on macOS.

flutter.dev

 

최근에 v2가 되면서 웹에서도 개발이 강화된 걸로 듣긴 했는데 빌드 리스트에 크롬이 보이는 게 재밌더군요~ 

원래 윈도우에서도 있었는지는 기억이 잘 안 나네요... ㅎ

 

android 애뮬의 경우 아래 링크에 있는걸 받아서 실행했습니다.

github.com/741g/android-emulator-m1-preview

 

741g/android-emulator-m1-preview

A place to store preview versions of Android Emulator on Apple Silicon and provide instructions/support. - 741g/android-emulator-m1-preview

github.com

기본 프로젝트 생성 후 각각 빌드를 진행했는데... 결과는...!

아쉽게도 안드로이드 애뮬에서는 실패했습니다... ㅠ (android의 경우 라이선스 동의가 필요하네요..! 아래에 수정하겠습니다...)

약간 아쉽네요...

그래도 크롬에 바로 되는 거는 재미있네요 ㅎㅎ..

 

흠 그냥 기본 안드로이드 프로젝트는 문제 빌드가 됐는데...(아래 사진..)

 


 

알고 보니 안드로이드 빌드를 하려면 라이선스(?) 동의가 필요합니다...

flutter/bin에서 터미널을 실행해서 아래와 같이 명령어를 입력하면.. 여러 동의 여부를 묻습니다...

상콤(?)하게 모두 동의를 해줍니다...!

./flutter doctor --android-licenses

깔끔하게 3인방을 성공했습니다!!

 

그리고 보니까 각각의 앱 프로세스가 독립적으로 관리가 되고 있네요!! 

 

flutter path 등록

저는 zsh을 쓰고 있어서 ~/.zhrc 에 아래 명령어를 추가했습니다.

export PATH="/Users/jmob/Documents/flutter/bin:$PATH"

 

728x90
반응형