如何为所有模块、java、android应用程序和android库配置sourceCompatibility和compilerArgs?
我想在控制台中看到lint错误,我想配置为只使用一次java7,而不是每个模块(我们有12个模块) 我将其放入我的根如何为所有模块、java、android应用程序和android库配置sourceCompatibility和compilerArgs?,java,android,gradle,build.gradle,Java,Android,Gradle,Build.gradle,我想在控制台中看到lint错误,我想配置为只使用一次java7,而不是每个模块(我们有12个模块) 我将其放入我的根build.gradle: allprojects { tasks.withType(JavaCompile) { options.compilerArgs << "-Xlint:deprecation,unchecked" sourceCompatibility = 1.7 targetCompatibility
build.gradle
:
allprojects {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:deprecation,unchecked"
sourceCompatibility = 1.7
targetCompatibility = 1.7
}
}
对于Java版本以及编译器RG到每个Android模块所需的任何东西?试试这个,它对
Android
和Java
项目都应该起到作用
allprojects {
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:deprecation,unchecked"
sourceCompatibility = 1.7
targetCompatibility = 1.7
}
}
}
所有项目{
gradle.项目评估{
tasks.withType(JavaCompile){
options.compilerArgs你确定吗?OP问题的唯一区别是“projectsEvaluated”呼叫,它会变魔术吗?它应该会起作用。Android阻止访问compileJava
任务。添加gradle。projectsEvaluated
修复了这一问题。谢谢,我会尝试一下,然后回来报告。它对你有帮助吗?还没有时间尝试它,但我想它应该会起作用。不幸的是,我不是问题的作者,我刚刚提交我希望他能看到这一点,如果他同意的话,他会接受的。
allprojects {
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:deprecation,unchecked"
sourceCompatibility = 1.7
targetCompatibility = 1.7
}
}
}