Software/Flutter, Dart
[Flutter] targetSdkVersion,minSdkVersion,compileSdkVersion
I-Developer
2025. 2. 2. 12:26
flutter 3.27.1 - stable (windows) 사용하고 있다.
Flutter을 C:\src\flutter에 설치했다면,
C:\src\flutter\packages\flutter_tools\gradle\src\main\groovy 에서 flutter.groovy파일을 열어서 확인할 수 있다.
C:\src\flutter\packages\flutter_tools\gradle\src\main\groovy\flutter.groovy
class FlutterExtension {
/** Sets the compileSdkVersion used by default in Flutter app projects. */
public final int compileSdkVersion = 35
/** Sets the minSdkVersion used by default in Flutter app projects. */
public final int minSdkVersion = 21
/**
* Sets the targetSdkVersion used by default in Flutter app projects.
* targetSdkVersion should always be the latest available stable version.
*
* See https://developer.android.com/guide/topics/manifest/uses-sdk-element.
*/
public final int targetSdkVersion = 35
... 생략 ...
compileSdkVersion : 컴파일 시 사용되는 Android API 레벌
targetSdkVerstion : 앱 실행 시, 실제로 사용되는 Android API 레벨
minSdkVersion : 앱을 실행하는데 필요한 최소 API 레벨
35는 Android 15, VANILLA_ICE_CREAM이고, 21은 Android 5, LOLLIPOP이다.
안드로이드 API 레벨을 확인해보았고, 아래와 같이 사이트를 찾았다.
Android API Levels (https://apilevels.com/)