Fluter 환경 구축 MacM1(애플 Silicon) 버전

MacBook Air13 inch(M1)에 Fluter를 설치할 때의 메모입니다.
현재(2020년 12월 16일) 안드로이드 에뮬레이터는 움직이지 않는 것 외에도 정상적으로 설치가 가능하며, 사전에 이런 정보를 받았지만 일본어 정보가 많지 않아 중간에 막힐 수 있는 요점을 정리했다.
다음은 2020년 12월 16일 시점의 정보로 2021/01/042021/3/19에 보충한다.
이제 Android Emulaator는 어느 정도 이동할 수 있습니다.

공식.


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

Developing with Flutter on Apple Silicon


https://github.com/flutter/flutter/wiki/Developing-with-Flutter-on-Apple-Silicon

Terminal


git clone https://github.com/flutter/flutter.git
git clone와 zip 등을 통해 Fluter SDK를 낮추어 임의의 디렉터리에 넣는다.
이 글에서/Users/hndr/workspace/flutter/스테이블 버전은 문제가 없지만 M1에 대응하는 것은 1.222.4 이상입니다.
vim .zshrc
PATH를 통과하기 위해 Vim으로 편집합니다.i에서 insert 모드로 들어가기
export PATH="$PATH:/Users/hndr/workspace/flutter/bin"
SDK를 배치할 디렉토리 경로를 씁니다./Users/hndr/workspace/ 섹션은 다운로드한 SDK가 들어 있는 디렉토리입니다.esc 키를 통해 편집 모드:wq를 종료하고vim에서 종료합니다.
which flutter
에서 PATH 통과를 확인하면 OK.flutter 명령을 사용할 수 있으므로
입력
flutter doctor
.지령이 지금 상황을 잘 확인하면 OK야.
이때 엑스코드, 안드로이드 스튜디오 등을 넣지 않아 거의 통과하지 못했다.

Install의 Xcode


App Store 에서 Xcode 를 설치할 때
https://apps.apple.com/jp/app/xcode/id497799835

cocoappods의 Install


arch -x86_64 sudo gem install ffi
상기 명령cocoapods을 사용하면 설치 시 ffi 오류를 피할 수 있기 때문에 입력합니다.
https://github.com/flutter/flutter/issues/70796
sudo gem install cocoapods
내 환경에서 무사히 완성했다.

Install Android Studio


순조롭게 진행되겠지만 결국 HAXM을 설치할 수 없는 오류가 발생할 수 있습니다.
따라서 현재 Android Emulaator를 실행할 수 없습니다.
Finish를 눌러 설치를 완료합니다.
Android StudioPreferences > Plugins를 시작하여 Fluter 플러그인을 설치합니다.

다시 테미널


flutter doctor
나는 몇 가지 명령이 아직 통과되지 않았다고 생각한다.
화면의 지시에 따라 아래 내용을 입력하다
flutter doctor --android-licenses
허가증에 동의하기 위해 7회 정도에 따라 모두 동의한다.
flutter doctor
명령을 다시 입력하여 확인합니다.

Android Studio의 Flutter 플러그인을 넣었어야 합니다.❌됐어.
M1Mac 이외에도 나타나는 현상으로 다음 Issue에 처리 방법이 기재되어 있습니다.
https://github.com/flutter/flutter/issues/67986#issuecomment-715118389
ln -s ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins ~/Library/Application\ Support/AndroidStudio4.1
flutter doctor 쪽에서는 실제로 사용할 수 있을 것 같지 않지만 상기 명령을 통해 기호 링크를 만들면 오류가 사라집니다.(방치해도 괜찮을 것 같다.)y는 ALL Green입니다.💯
수고하셨습니다.🙌

2021/3/19 Android Emulaator Install 추기


Android Emultator preview 버전의 업데이트가 중지되어 AVD Manager에서 다운로드할 수 있습니다.
상황에 대한 자세한 내용은 잘 모르지만 시작하기 전까지는 스크랩 기사였다.
https://zenn.dev/hndr/scraps/cd131d010421b4
AVD Manager에서 다운로드할 수 있으므로 다음 preview 버전의 업데이트가 중지되었습니다.

2021/01/04 Install Android Emultator preview


https://androidstudio.googleblog.com/2020/12/android-emulator-apple-silicon-preview.html
https://github.com/741g/android-emulator-m1-preview/releases/
2020년 12월 4일에 프리뷰 버전이 있는데 유튜브 영상을 참고하여 프리뷰 버젼2를 Install로 만들었습니다.
https://youtu.be/YjUCXGGJu7E

다운로드flutter doctor를 하고 android-emulator-m1-preview.dmg를 응용 프로그램 디렉터리 아래에 놓습니다.
Android Emulator.app Alert가 시작될 때 취소 키를 누릅니다.

시스템 환경 설정 > 보안 및 개인 정보 보호 프로젝트로 이동하여 잠금을 해제하고 실행 허가를 주십시오.

안드로이드 Emultor가 시작되면 VScode(Insider)도 인식됩니다.
preview 버전이 시작될 때까지 작은 동작을 확인하는 것은 검증되지 않았습니다.

사은품 VS 코드인사이더 에디션


https://code.visualstudio.com/insiders/ Android Emulator.app 아이콘을 눌러 Insider 버전을 입력하면 Install Rosetta2 변환되지 않은 버전을 사용할 수 있습니다.

2021/3/19 추기


VSCode v1.54 - Stable Edition에서도 M1 지원🙌
https://code.visualstudio.com/updates/v1_54

참고했던 기사들이 있어요.


설치 작업을 할 때 아래의 보도를 참고하게 해 주십시오.
감사합니다!
https://zenn.dev/kboy/books/ca6a9c93fd23f3/viewer/5232dc
https://zenn.dev/ioridev/articles/c74af379e4e73151790d
https://zenn.dev/myb/articles/4b1dd3821703aa2ac95b
https://qiita.com/shibukawa/items/797b7cbb7e530842e6f7

좋은 웹페이지 즐겨찾기