참고 글을 보던 중 flutter.gradle이란게 있는 것을 알게 되었고 혹시나해서 이를 검색해봤더니 flutter sdk 내에 있었다.
열어보니 바로 해당 값을 찾을 수 있었다.
위와 같이 정의되어 있는 것을 볼 수 있다.
flutter sdk 폴더 이름이 flutter인 경우 경로는 아래와 같다.
flutter/packages/flutter_tools/gradle/flutter.gradle
지금부턴 해당 파일에서 값들을 어떻게 가져오는지를 분석 및 파악한다.
flutter.~~~를 사용하는 블록 이전에 apply를 통해 아까 compileSdkVersion, minSdkVersion 등이 정의된 gradle 파일을 불러오게 되어있다.
아까 flutter.gradle에서 cimpileSdkVersion이 정의된 클래스 이름이 FlutterExtension 이었는데 해당하는 클래스 이름으로 검색해봤다.
위 처럼 FlutterExtension을 flutter란 이름으로 생성하는 부분이 있었다.
이를 통해 build.gradle에 flutter.compileSdkVersion이 왜 flutter.gradle의 값으로 들어가는지 알 수 있었다.
참고
'개발 > Flutter' 카테고리의 다른 글
다중 네비게이터 사용 시의 modal_bottom_sheet 문제 (0) | 2023.02.26 |
---|---|
TextField 위젯의 높이가 남은 공간 모두 차지하도록 설정 (0) | 2023.01.31 |
화면 눌러 focus 해제 (0) | 2022.12.04 |
status bar color 변경 (0) | 2022.12.04 |
[Error][Firebase] This operation is sensitive and requires recent authentication. (0) | 2022.08.10 |