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/)