Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为所有模块、java、android应用程序和android库配置sourceCompatibility和compilerArgs?_Java_Android_Gradle_Build.gradle - Fatal编程技术网

如何为所有模块、java、android应用程序和android库配置sourceCompatibility和compilerArgs?

如何为所有模块、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

我想在控制台中看到lint错误,我想配置为只使用一次java7,而不是每个模块(我们有12个模块)

我将其放入我的根
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
        }
    }
}