Android アプリを Gradle でビルドする際に -Xlint:deprecation
や -Xlint:unchecked
などのコンパイルオプションを指定するメモ。JavaとKotlinで指定方法が異なるため注意。
build.gradle
allprojects {
gradle.projectsEvaluated {
// Javaコンパイル時
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}
// Kotlinコンパイル時
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
kotlinOptions {
freeCompilerArgs = [
"-Xjavac-arguments='-Xlint:unchecked -Xlint:deprecation'"
]
}
}
}
}