Bump compileSdk to 37.1
This commit is contained in:
@@ -8,6 +8,7 @@ import mihon.gradle.extensions.configureTest
|
||||
import mihon.gradle.extensions.coreLibraryDesugaring
|
||||
import mihon.gradle.extensions.libs
|
||||
import mihon.gradle.extensions.mihonx
|
||||
import mihon.gradle.extensions.release
|
||||
import org.gradle.api.Plugin
|
||||
import org.gradle.api.Project
|
||||
import org.gradle.kotlin.dsl.dependencies
|
||||
@@ -28,7 +29,9 @@ class PluginAndroidBase : Plugin<Project> {
|
||||
ndkVersion = mihonx.versions.android.ndk.get()
|
||||
}
|
||||
|
||||
compileSdk = mihonx.versions.android.sdk.compile.get().toInt()
|
||||
compileSdk {
|
||||
version = release(mihonx.versions.android.sdk.compile)
|
||||
}
|
||||
|
||||
compileOptions {
|
||||
isCoreLibraryDesugaringEnabled = true
|
||||
|
||||
@@ -6,6 +6,7 @@ import mihon.gradle.extensions.coreLibraryDesugaring
|
||||
import mihon.gradle.extensions.libs
|
||||
import mihon.gradle.extensions.mihonx
|
||||
import mihon.gradle.extensions.plugins
|
||||
import mihon.gradle.extensions.release
|
||||
import org.gradle.api.Plugin
|
||||
import org.gradle.api.Project
|
||||
import org.gradle.kotlin.dsl.configure
|
||||
@@ -31,7 +32,9 @@ class PluginKotlinMultiplatform : Plugin<Project> {
|
||||
|
||||
android {
|
||||
minSdk = mihonx.versions.android.sdk.min.get().toInt()
|
||||
compileSdk = mihonx.versions.android.sdk.compile.get().toInt()
|
||||
compileSdk {
|
||||
version = release(mihonx.versions.android.sdk.compile)
|
||||
}
|
||||
enableCoreLibraryDesugaring = true
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
package mihon.gradle.extensions
|
||||
|
||||
import com.android.build.api.dsl.CompileSdkSpec
|
||||
import com.android.build.api.dsl.CompileSdkVersion
|
||||
import org.gradle.api.provider.Provider
|
||||
|
||||
internal fun CompileSdkSpec.release(version: Provider<String>): CompileSdkVersion {
|
||||
val (major, minor) = version.get().split(".", limit = 2).let {
|
||||
it[0].toInt() to it.getOrNull(1)?.toInt()
|
||||
}
|
||||
return release(major) { minorApiLevel = minor }
|
||||
}
|
||||
Reference in New Issue
Block a user