IOS

먼저 ios는 xcode를 깔아준다.

앱스토어에선 버전이 낮으면 못 받았는데 웹에선 받을 수 있다.

설치가 되고 잘 동작하는지는 확인하지 못했다.

xcode웹에서 받기

터미널에서 아래를 입력해준다.

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch

터미널에서 아래를 실행시킨다.

sudo xcodebuild -license

앱을 빌드해보기 위해 터미널에서 시뮬레이터를 실행시킨다.

open -a Simulator

cocoapods을 설치해준다. dart가 ios에서 라이브러리 관리를 위해 사용하는 것 같다.

sudo gem install cocoapods

안드로이드

안드로이드 스튜디오를 설치한다.

터미널에 아래를 입력해 라이센스에 동의해준다.

flutter doctor --android-licenses

안드로이드 및 연결된 기기를 볼 수 있는 명령이다.

flutter devices

 

 

https://docs.flutter.dev/platform-integration/web/building

'개발정보 > flutter' 카테고리의 다른 글

맥에서 flutter 개발환경 세팅하기  (0) 2023.11.15
블로그 이미지

dev김

안드로이드 개발자로 만 4년이 좀 안되게 근무했었고 그 이상의 공백을 가지고 있다. 다시 현업에 복귀하기 위한 노력의 흔적을 담으려고 한다.

,

맥에 ruby가 기본적으로 깔려있는데 업데이트 하기 위해 설치할 것들이 많다.

먼저 홈브루를 설치해준다.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

설치가 완료되면 아래를 터미널에 입력해서 버전을 확인해보자.

brew --version

홈브루를 최신상태로 업데이트 하자

brew update

홈브루를 이용해 rbenv를 설치하자.

brew install rbenv

rbenv가 설치되면 rbenv로 루비를 인스톨한다.

 

rbenv install 2.7.5
rbenv global 2.7.5

아래 두 명령이 같은 버전이라면 완료다.

rbenv versions
ruby --version

하지만 두 버전이 다르다면 .zshrc를 생성 혹은 수정해줘야 한다.

sudo nano ~/.zshrc

제일 밑에 아래 내용을 넣어준다.

eval "$(rbenv init - zsh)"

저장한 후 아래 명령을 입력하고 다시 버전을 확인해 보자.

source ~/.zshrc
블로그 이미지

dev김

안드로이드 개발자로 만 4년이 좀 안되게 근무했었고 그 이상의 공백을 가지고 있다. 다시 현업에 복귀하기 위한 노력의 흔적을 담으려고 한다.

,

맥의 터미널과 iterm2는 z shell을 사용한다.

~/.zshrc 파일을 생성하거나 수정해서 아래 줄에 아래 내용을 넣어준다.

sudo nano ~/.zshrc
export PATH="$PATH:/Users/username/flutter/bin"

/Users/username/flutter/bin을 원하는 주소로 변경하면 된다.

 

터미널을 종료했다가 다시 실행하면 PATH가 원하는대로 작동한다.

 

bash shell을 사용한다면 ~/.bashrc 혹은 ~/.bash_profile 에 작성해야 한다.

블로그 이미지

dev김

안드로이드 개발자로 만 4년이 좀 안되게 근무했었고 그 이상의 공백을 가지고 있다. 다시 현업에 복귀하기 위한 노력의 흔적을 담으려고 한다.

,

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

 

위 페이지의 내용을 한글로 축약한 것이다.

먼저 sdk를 받는다. 자신의 맥이 intel기반인지 silicon(m1~)기반인지 확인하고 받아야 한다.

https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_3.13.9-stable.zip

나는 인텔 기반이라 이걸 받았다.

 

압축을 풀어서 원하는 곳으로 이동해준다.

터미널을 키고 ls하면 flutter 폴더가 보이는 곳으로 이동한다.

export PATH="$PATH:`pwd`/flutter/bin"

터미널에서 위를 입력한다. 현재 디렉토리/flutter/bin을 PATH에 임시로 추가하는 내용이다.

컴퓨터를 재부팅하면 사라진다. 사라지지 않게 하려면

맥은 zshell을 사용하는데 ~/.zshrc 파일에 PATH를 추가해야 한다.

아래 링크에서 자세한 내용을 확인하기 바란다.

맥에서 환경변수 저장하기

 

flutter doctor

이걸 실행하면 플러터를 환경설정하는데 필요한 전반적인 것들을 체크해주고 알려준다.

 

나는 안드로이드 스튜디오, xcode, 인텔리제이, 크롬이 설치된 상태에서 진행했다.

그랬더니 안드로이드,xcode 2가지만 요구했다.

안드로이드는 command line tools (latest)와 아래를 요구했다.

안드로이드 스튜디오에의 tools메뉴에서 sdk manager를 실행해서 sdk tools에서 위의 것을 설치해주었다.

flutter doctor --android-licenses

라이센스에 동의하는 내용이다.

 

그리고 xcode는 cocoapods를 설치하라는 내용이다.

sudo gem install cocoapods

그런데 여기서도 문제가 생겼다. 인스톨 하는데 필요한 루비가 2.7.4이상인데 2.6.10인가 그랬다.

그래서 루비를 업데이트 해주었다.

 

맥에서 루비 업데이트 하기

 

나머지 내용은 따로 작성하겠다.

'개발정보 > flutter' 카테고리의 다른 글

맥에서 flutter ios, 안드로이드, 웹 설정하기  (0) 2023.11.15
블로그 이미지

dev김

안드로이드 개발자로 만 4년이 좀 안되게 근무했었고 그 이상의 공백을 가지고 있다. 다시 현업에 복귀하기 위한 노력의 흔적을 담으려고 한다.

,

최근에 ios도 개발해보려고 오래된 맥북을 중고로 샀다.

그런데 개발하려면 xcode를 깔아야 하는데 xcode를 사용하려면 최신 버전의 바로 아래단계이상을 써야한다.

최신이 소노마인데 그 아래인 벤츄라를 써야한다.

그런데 이 맥북은 벤츄라를 지원안하는 모델이었다.

그래서 알아보다가 지원종료된 맥북에 최신 os를 설치할 수  있는 패치를 발견했다.

오픈 코어라는 패치를 이용해 지원종료를 우회해서 깔수 있게 해준다.

최신 os엔 오류가 많을지도 모른다는 생각에 그 바로 밑인 벤츄라를 깔았다.

 

설치하기 위해선 지원종료된 맥이 필요하다.

맥os 상에서 진행을 해야한다.

 

다운로드 https://github.com/dortania/OpenCore-Legacy-Patcher/releases

설치 안내 https://dortania.github.io/OpenCore-Legacy-Patcher/START.html

 

먼저 설치할 수 있는 모델인지 확인하라고 나온다.

https://dortania.github.io/OpenCore-Legacy-Patcher/MODELS.html

 

설치 안내 페이지의 링크들을 꼼꼼히 클릭해서 보길 바란다.

특정 모델에 관한 예외사항도 있는데 여기 설명하지 않은 내용도 있다.

 

다운로드 페이지에서 최신에서 바로 아래단계의 opencore patcher를 받았다.

압축을 풀고 앱을 실행시킨다.

실행된 앱에서 create macos installer를 클릭해 usb에 설치 디스크를 만든다.

usb는 16기가 이상을 사용해야 하는데 다이소에서 5천원에 산 32기가를 사용했다.

download macos installer 를 클릭하고 선택화면에서 설치할 macos를 선택해준다.

mac비밀번호를 입력하라는 창이 나오면 입력해준다.

인스톨할 맥os를 선택해주고 usb를 선택해준다.

 

그 다음은 아까 다운로드 받은 앱에서 build and install opencore를 클릭한다.

install opencore를 클릭하고 install to disk를 클릭해준다.

os를 설치할 ssd 혹은 hdd를 선택하고 efi 디스크를 선택해준다.

설치가 완료되면 재부팅을 하게 되는데 그 때 option키를 누르고 있어야 한다.

그럼 선택창이 나오는데 그 중에 efi boot 를 선택하고 ctrl키를 누르고 엔터를 입력한다.

 

설치하면서 재부팅이 여러번 됐었다. 벽돌되는지 걱정하지 말고 기다려보자.

 

설치가 완료되면 맥os화면으로 넘어간다. 몇가지를 설정해준 뒤에 

다운로드한 앱을 실행해 root patch를 클릭하고 start root patch를 클릭한다.

 

opencore를 설치하면 실행되는 로그인 프로그램이 세가지 있는데 opencore 어쩌고와 myk 어쩌고와 rm 이다.

찜찜하다면 opencore를 사용하지 않거나 해당 프로그램을 실행되지 않게 하는 것도 방법이다.

블로그 이미지

dev김

안드로이드 개발자로 만 4년이 좀 안되게 근무했었고 그 이상의 공백을 가지고 있다. 다시 현업에 복귀하기 위한 노력의 흔적을 담으려고 한다.

,