我想在控制台中看到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
模块。
我假设有一些比withType(JavaCompile)
更通用的“过滤器”我必须使用但我找不到它。 Gradle脚本对我来说仍然是神奇的。我四处寻找JavaCompile
的超级AbstractCompile
,但这并没有成功。
如何避免添加
android {
…
compileOptions {
targetCompatibility 1.7
sourceCompatibility 1.7
}
}
对于Java版本以及compilerArgs对每个Android模块的需求是什么?
答案 0 :(得分:3)
尝试一下,它应该可以同时解决newface.material = Sketchup::Color.new clr
newface.material.texture = "C:\\MyMaterialDirectory\\MyMaterial.jpg"
和Android
项目。
Java