Android
July 3
LibraryExtension.kotlinOptions is deprecated
Вы открываете файл сборки build.gradle.kts в своём Android-проекте и видите следующее предупреждение:
'fun LibraryExtension.kotlinOptions(configure: Action<KotlinJvmOptions>): Unit' is deprecated. The kotlinOptions types are deprecated, please migrate to the compilerOptions types. More details are here: https://kotl.in/u1r8ln.
compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = "11"
}Удалите блок kotlinOptions, вместо этого используйте следующее:
kotlin {
jvmToolchain(11)
}Так, для сборки проекта будет использоваться Java toolchain. Это набор инструментов Java, позволяющий автоматически использовать нужную версию JDK.
Теперь проект явно сообщает Gradle, какую Java toolchain использовать, не зависит от случайной локальной JDK и не использует устаревший Kotlin DSL.