본문 바로가기
개발/flutter 무작정 따라하기

flutter 개발환경 구성 ( 맥미니 - M1 )

by 잡다백과사전 2021. 2. 26.
반응형
1. Android studio 설치
2. flutter plugin & SDK 설치
3. Android 관련 설정
4. iOS 관련 설정

이번에 큰맘먹고 맥미니를 구입함.

램 8GB, SDD 512GB로 지름.

맥린이로서 윈도우와 여러모로 달라 당황스럽긴하지만, 

한동안 리눅스민트를 사용해본 경험이 그나마 다행이라 생각됨.

 

 

1. Android studio 설치

 

아래의 링크로 최신의 안드로이드스튜디오 다운로드 및 설치.

인텔기반이 아닌 M1-실리콘 기반의 맥이라서 로제타 설치를 선행해야함.

 

Download : https://developer.android.com/studio

 

Download Android Studio and SDK tools  |  Android 스튜디오

developer.android.com

 

2. flutter plugin & SDK 설치

 

안드로이드 스튜디오 설치후 "Configure > Plugins" 메뉴에서 플러터 플러그인 검색후 설치.

어떤 글에서는 플러그인설치시 SDK까지 셋팅해준다고 했는데, 내가 했을때는 SDK는 설치 안됨.

 

SDK 를 직접 다운로드 받아서 원하는 위치에 압축을 풀고 PATH 에 경로 등록까지 해야함.

vi 로 home디렉토리에 ".zshrc"파일을 열어서 "/flutter/bin"경로 추가

  vi ~/.zshrc

  export PATH="$PATH:/Users/username/Documents/SDK/flutter/bin"

 

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

 

macOS install

How to install on macOS.

flutter.dev

     "flutter --version"으로 버전확인이 된다면 완료.

 

 

3. Android 관련 설정

 

실리콘 버전용의 JDK 설치.

JDK8 버전으로 설치했음.

Download :  www.azul.com/downloads/zulu-community/?os=macos&architecture=arm-64-bit&package=jdk

 

Java Download | Java 8, Java 11, Java 13 - Linux, Windows & macOS

Download Java Builds of OpenJDK 8, 11, 13 & 15. Azul Zulu Builds of OpenJDK runs on Linux, Windows, macOS & Solaris on X86, Arm, SPARC & PPC

www.azul.com

 

21년 2월 25일 기준으로 안드로이드 스튜디오의 AVD 매니저를 이용해서 에뮬레이터 설치시 오류발생.

실리콘 버전용의 에뮬레이터를 따로 설치.

Download: github.com/google/android-emulator-m1-preview/releases/tag/0.2

 

Release Initial Preview v2 · google/android-emulator-m1-preview

This fixes an issue with the file chooser dialog freezing, along with sound and screenshot issues. It is based on build (https://ci.android.com/builds/branches/aosp-emu-master-dev/grid?head=7036990...

github.com

4. iOS 관련 설정

 

App store에서 Xcode 설치.

flutter doctor 로 확인 시 cocoaPods가 설치되지 않았다고 하면

   $ sudo gem install cocoapods 

   $ pod setup

으로 설치.

반응형

'개발 > flutter 무작정 따라하기' 카테고리의 다른 글

scaffold 및 widget 사용법  (0) 2021.03.02
스테이트풀 위젯의 생명주기  (0) 2021.03.01
flutter 프로젝트 구조  (0) 2021.02.26