如何为所有模块、java、android 应用程序和 Android 库配置源代码兼容性和编译器 Args?
2022-09-04 23:02:17
我想在控制台中看到lint错误,我想配置为只使用java 7一次而不是每个模块(我们有12个模块)。
我把它放到我的根:build.gradle
allprojects {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:deprecation,unchecked"
sourceCompatibility = 1.7
targetCompatibility = 1.7
}
}
它确实适用于纯java项目(在它自己的项目中),但不适用于和模块。apply plugin: 'java'
build.gradle
com.android.application
com.android.library
我假设有一些比我必须使用的更通用的“过滤器”,但我找不到它。Gradle脚本对我来说仍然是魔术。四处寻找,我尝试了 超级,但这并没有解决问题。withType(JavaCompile)
JavaCompile
AbstractCompile
如何避免添加
android {
…
compileOptions {
targetCompatibility 1.7
sourceCompatibility 1.7
}
}
对于Java版本,以及编译器Args到每个Android模块需要什么?