본문 바로가기
개발/flutter

flutter 프로젝트에서 안드로이드의 minSdkVersion 변경

by hyperhand 2023. 8. 11.

flutter version: 3.10.6

dart version: 3.0.6

os: ubuntu 22.04

 

firebase를 flutter에 붙이는 과정에서 com.google.gms:google-services 버전이 최초 4.3.10 상태에서 flutter run을 실행했을때 에러 메시지를 내뱉어 구글링 해보니 최신 버전으로 변경해보라는 말씀에 변경했더니 다시 아래와 같은 메시지를 보여준다.

'현재 minSdkVersion이 19보다 낮은 16이다. 올리던가 무슨 조치를 취해라!' 라고 에러 메시지를 뱉어냈다.

 

 

 

 

 

build.gradle(app) 파일의 defaultConfig를 확인해보니 minSdkVersion가 flutter.minSdkVersion이란다. 그래서 flutter.minSdkVersion은 어디에 정의돼 있는지 찾아봤지만 모르겠다. 어찌됐던 이 값이 16이란건 에러 메시지를 통해서 알았고 firebase는 19이상을 요구했기에 바꾸기로 했다.

 

android 폴더 내의 local.properties 파일을 열어 맨 아래 위 그림처럼 flutter.minSdkVersion=19 를 추가한다.

 

 

 

 

 

그 다음 다시 build.gradle(app) 파일로 넘어와 minSdkVersion값을 localProperties.getProperty('flutter.minSdkVersion').toInteger() 로 변경한다.

 

이후 다시 flutter run 을 실행하면 정상적으로 앱이 실행된다.

반응형