[Mac] Flutter, Xcode, MacOS 가능 버전 정리(25년 업데이트)

(전에 썼던 글인데.. 이후 출시된 버전이 많아져서 추가된 버전에 대해서 25년 1월 기준으로 업데이트 했다.)


들어가며

맥북에 Flutter를 설치하려고 보니.. windows보다는 좀 가리는게 있다.

Flutter로 아이폰 앱을 개발하려면.. 맥OS의 Xcode를 활용하게 되는데.. 이때 Flutter 버전마다 최소 요구하는 Xcode 버전이 있다. 또 Xcode는 돌릴 수 있는 MacOS 환경이 정해져 있다.

그리고 플러터를 설치하고서 점검 해보니.. ( flutter doctor -v ) 각 플러터 버전마다 필요한 Xcode 버전을 알려준다.

몇가지 버전을 설치하면서 조사(?)를 해봤다.

Flutter, Xcode 버전 조합

Flutter 버전Xcode 버전
Flutter 2.0.x11.3.1 사용가능하나
out of date로 12.0.1이상 권장
Flutter 2.2.x12.0.1 (java설치 요구)
Flutter 2.5.x12.0.1
Flutter 2.8.x12.4 가능은 하나
13이상 권장
Flutter 2.10.5최소 13이상 권장
(Flutter recommends a minimum Xcode version of 13)
Flutter 3.0.x
~ 3.10.6
13이나 그 이상 요구
(Flutter requires Xcode 13 or higher.)
Flutter 3.13.x
~ 3.27.1
14나 그 이상 요구
(Flutter requires Xcode 14 or higher.)

Xcode, MacOS 버전 조합

그리고 Xcode 버전별 별 구동가능한 MacOS 환경은 다음의 링크에서 확인 할 수 있다.

https://developer.apple.com/kr/support/xcode/

즉.. 특정 Flutter버전을 사용하려면, 그에 호환되는 Xcode 최소 버전이 있고.. 또 특정 버전의 Xcode를 설치하려면 그에 맞는 MacOS 버전이 있다.

그러나.. 실상은.. 우라가 사용하는 맥북은. .결국 사용할 수 있는 맥OS는 정해져 있고.. 결국 그 OS에서 사용할 수 있는 최신의 Xcode를 설치하고.. 또 그 Xcode와 호환되는 flutter 를 설치해야할 듯하다.

(결론) MacOS 에 따른 Xcode, Flutter 조합

그리하여.. 정리를 해보면.. 내가 설치해본 각 OS에 따른 사용가능한 최신의 Xcode 및 Flutter 버전은 다음과 같다.

MacOS사용가능 Xcode 버전사용가능 Flutter 버전
Mojave 10.14.4Xcode 11.3Flutter 2.0.x
Catalina 10.15.2Xcode 11.7Flutter 2.0.x
Catalina 10.15.4Xcode 12Flutter 2.2.x
Flutter 2.5.x
Big Sur 11Xcode 12.5Flutter 2.5.x
Big Sur 11.3Xcode 13Flutter 2.8.x ~ 2.10.5
Flutter 3.0.x ~ 3.10.6
Monterey 12Xcode 13.4Flutter 3.0.x ~ 3.10.6
Monterey 12.5Xcode 14.2Flutter 3.13.x ~ 3.27.1
Ventura 13Xcode 14.3.1Flutter 3.13.x ~ 3.27.1
Ventura 13.5Xcode 15.2Flutter 3.13.x ~ 3.27.1
Sonoma 14Xcode 15.4Flutter 3.13.x ~ 3.27.1
Sonoma 14.5Xcode 16.1Flutter 3.13.x ~ 3.27.1

결국 Catalina는 Xcode12와 함께 Flutter 2.2나 2.5를,
Big Sur는 Xcode13과 함께 Flutter 2.8 을 사용하는 걸로..

(나는 Flutter 2.5를 사용하는 걸로.. ^^)

Loading