# MinSdkSpec

[View Source](https://cs.android.com/search?q=file:com/android/build/api/dsl/MinSdkSpec.kt+class:com.android.build.api.dsl.MinSdkSpec)  
Added in 8.13.0  

<br />

```
interface MinSdkSpec
```

<br />

*** ** * ** ***

DSL object to configure min SDK version.

To set min SDK version with a released API level,  

```text
android {
  defaultConfig {
    minSdk {
      version = release(33)
    }
  }
}
```

or to set min SDK version with a preview API level  

```text
android {
  defaultConfig {
    minSdk {
      version = preview("Tiramisu")
    }
  }
}
```

## Summary

|                                                 ### Public functions                                                  |
|-----------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [MinSdkVersion](https://developer.android.com/reference/tools/gradle-api/9.1/com/android/build/api/dsl/MinSdkVersion) | [preview](https://developer.android.com/reference/tools/gradle-api/9.1/com/android/build/api/dsl/MinSdkSpec#preview(kotlin.String))`(codeName: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`)` To set min SDK version with a preview API level, use this function to compute the[MinSdkVersion](https://developer.android.com/reference/tools/gradle-api/9.1/com/android/build/api/dsl/MinSdkVersion)and assign it to[MinSdkSpec.version](https://developer.android.com/reference/tools/gradle-api/9.1/com/android/build/api/dsl/MinSdkSpec#version())property. |
| [MinSdkVersion](https://developer.android.com/reference/tools/gradle-api/9.1/com/android/build/api/dsl/MinSdkVersion) | [release](https://developer.android.com/reference/tools/gradle-api/9.1/com/android/build/api/dsl/MinSdkSpec#release(kotlin.Int))`(version: `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` To set min SDK version with a released API level, use this function to compute the[MinSdkVersion](https://developer.android.com/reference/tools/gradle-api/9.1/com/android/build/api/dsl/MinSdkVersion)and assign it to[MinSdkSpec.version](https://developer.android.com/reference/tools/gradle-api/9.1/com/android/build/api/dsl/MinSdkSpec#version())property.          |

|                                                  ### Public properties                                                   |
|--------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------|
| [MinSdkVersion](https://developer.android.com/reference/tools/gradle-api/9.1/com/android/build/api/dsl/MinSdkVersion)`?` | [version](https://developer.android.com/reference/tools/gradle-api/9.1/com/android/build/api/dsl/MinSdkSpec#version()) The min SDK version. |

## Public functions

### preview

Added in 8.13.0  

```
fun preview(codeName: String): MinSdkVersion
```

To set min SDK version with a preview API level, use this function to compute the[MinSdkVersion](https://developer.android.com/reference/tools/gradle-api/9.1/com/android/build/api/dsl/MinSdkVersion)and assign it to[MinSdkSpec.version](https://developer.android.com/reference/tools/gradle-api/9.1/com/android/build/api/dsl/MinSdkSpec#version())property.  

### release

Added in 8.13.0  

```
fun release(version: Int): MinSdkVersion
```

To set min SDK version with a released API level, use this function to compute the[MinSdkVersion](https://developer.android.com/reference/tools/gradle-api/9.1/com/android/build/api/dsl/MinSdkVersion)and assign it to[MinSdkSpec.version](https://developer.android.com/reference/tools/gradle-api/9.1/com/android/build/api/dsl/MinSdkSpec#version())property.  

## Public properties

### version

Added in 8.13.0  

```
var version: MinSdkVersion?
```

The min SDK version.