提问人:JJD 提问时间:10/26/2023 最后编辑:JJD 更新时间:10/27/2023 访问量:203
如何替换 java-library 和 kotlin 模块中已弃用的 kotlinOptions?
How to replace the deprecated kotlinOptions in a java-library & kotlin module?
问:
在我的 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
可能的答案
...将它们视为非官方弃用的......
相关
答: 暂无答案
评论
Config.compatibleJavaVersion
jvmTarget
buildSrc
master
jvmTarget
Android Studio Giraffe | 2022.3.1 Patch 1
Android Studio Iguana | 2023.2.1. Canary 10
Android Studio Giraffe | 2022.3.1 Patch 2
对我来说也很好。