【发布时间】:2019-07-25 19:39:54
【问题描述】:
我在我的 Java/Kotlin Android 项目的 app/build.gradle 文件中使用了以下配置 sn-p:
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}
}
编译项目时,它会在 .java 文件中生成详细的 Lint 警告输出。
我想为 .kt 文件实现相同的目标。我发现 Kotlin 有 compiler options:
gradle.projectsEvaluated {
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
kotlinOptions {
freeCompilerArgs = ["-Xlint:unchecked", "-Xlint:deprecation"]
}
}
}
但是不支持编译器标志:
w:此版本的编译器不支持标志:-Xlint:unchecked
w: 此版本的编译器不支持标志:-Xlint:deprecation
如何输出 Kotlin 代码的弃用警告?
【问题讨论】:
标签: kotlin groovy deprecated lint android-lint