Как заменить устаревшие kotlinOptions в java-библиотеке и модуле kotlin?Android

Форум для тех, кто программирует под Android
Anonymous
Как заменить устаревшие kotlinOptions в java-библиотеке и модуле kotlin?

Сообщение Anonymous »

В моем проекте приложения Android я использую следующую конфигурацию Gradle (Groovy) для библиотечного модуля:

Код: Выделить всё

// build.gradle

apply plugin: "java-library"
apply plugin: "kotlin"

dependencies {
api Libs.engelsystem
implementation(Libs.retrofit) {
exclude group: "com.squareup.okio", module: "okio"
}

testImplementation Libs.junit
testImplementation Libs.kotlinCoroutinesTest
testImplementation Libs.mockitoKotlin
testImplementation Libs.okhttpMockWebServer
testImplementation Libs.retrofitConverterMoshi
testImplementation Libs.truth
}

sourceCompatibility = Config.compatibleJavaVersion
targetCompatibility = Config.compatibleJavaVersion

compileKotlin {
kotlinOptions {
jvmTarget = Config.compatibleJavaVersion // is set to JavaVersion.VERSION_11
freeCompilerArgs += [
"-opt-in=kotlin.RequiresOptIn"
]
}
}
Android Studio Giraffe/Lint уведомляет меня о том, что kotlinOptions устарела.
Изображение

Быстрого исправления не существует. Как правильно заменить обозначения? Кажется, для такого типа библиотечного модуля существует другой синтаксис. Предупреждения об устаревании отсутствуют ни в модуле com.android.library, ни в модуле com.android.application. Оба используют плагин kotlin-android, если в этом есть важное различие.
Потенциальный ответ

. .. считать их неофициально устаревшими...

Источник: https://youtrack.jetbrains.com/issue/KT-27301/Expose -compiler-flags-via-Gradle-lazy-properties#focus=Comments-27-6565858.0-0
Связанное
  • < li>JetBrains/kotlin: обновите API-интерфейс плагина Gradle для использования параметров компилятора (19.09.2022)
  • JetBrains/YouTrack/KT-27301: выставьте флаги компилятора через отложенные свойства Gradle
  • Как настроить версию байт-кода Kotlin в проекте Gradle для Java 8?


Подробнее здесь: https://stackoverflow.com/questions/773 ... lin-module

Вернуться в «Android»