我将以下内容放在我的项目gradle文件的末尾:
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs +=
['-Xep:MissingOverride:ERROR',
'-Xep:MissingCasesInEnumSwitch:ERROR',]
}
}
但是,在我的代码中,如果我在@Override
某处删除了注释或删除了switch语句,我的Android项目仍会生成。它不应该因错误而失败吗?
我用谷歌搜索了您的问题,并发现了描述您的问题的帖子,解决方案如下所示:
allprojects {
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}
}
}
似乎gradle构建对于android项目与java项目是不同的,并且您无法CompileJava
按照我的第一句话中的说明访问任务本身。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句