[Flutter] build.gradle의 minSdkVersion, targetSdkVersion 버전 위치 (sdk version: 33 기준)
- android/gradle/build.gradle 에 minSdkVersion 을 수정해야 할 일이 있다.
- 아래와 같이 정의되어 있다.
defaultConfig {
applicationId "com.example.flutter_app"
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
- flutter.minSdkVersion 부분을 지우고 값을 넣어도 되는데 저 값들이 어디에 위치해 있는지 궁금해서 찾아봤다.
- sdk 버전이 올라가면서 위치가 달라진건지 현재 웹에서 검색되는 경로보다 한 뎁스 더 찾아가야 한다.
- 일단 현재 생성한 flutter 프로젝트에는 없고 flutter sdk가 설치된 폴더로 가야 한다.
// flutter/packages/flutter_tools/gradle/flutter.gradle
def pathToThisDirectory = buildscript.sourceFile.parentFile
apply from: "$pathToThisDirectory/src/main/groovy/flutter.groovy"
// flutter/packages/flutter_tools/gradle/src/main/groovy/flutter.groovy
class FlutterExtension {
static int compileSdkVersion = 33
static int minSdkVersion = 19
static int targetSdkVersion = 33
static String ndkVersion = "23.1.7779620"
String source
String target
}