KiteSsotAndroidExtension

Android build settings inside kiteSsot { android { ... } }.

Every value is optional and has no default. When the root propagateAndroidSdk setting is true, which is the default, KiteSSOT copies each SDK value you set into supported Android modules. An unset value leaves the module's own setting unchanged.

These values control the Android toolchain. They are separate from cross-platform app identity. publishedVersionCode is only an offline release check and is never copied into an Android DSL.

kiteSsot {
android {
compileSdk = 36
minSdk = 26
targetSdk = 36
ndkVersion = "27.0.12077973"
}
}

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
abstract val compileSdk: Property<Int>

Optional compileSdk for every supported Android application and library.

Link copied to clipboard
abstract val minSdk: Property<Int>

Optional defaultConfig.minSdk for every supported Android application and library.

Link copied to clipboard
abstract val ndkVersion: Property<String>

Optional ndkVersion for classic Android modules.

Link copied to clipboard
abstract val publishedVersionCode: Property<Int>

The highest version code you have already published.

Link copied to clipboard
abstract val targetSdk: Property<Int>

Optional defaultConfig.targetSdk for Android application modules.