在我的应用程序中,我有一个由第三方开发的库,不幸的是它包含了很多lint和javac警告.我想忽略这两种类型的警告,因为它们无法由我们的团队修复,并且它们正在污染我们的构建日志.我尝试将以下内容添加到库build.gradle文件中:
在android块中
lintOptions {
ignoreWarnings = true
}
Run Code Online (Sandbox Code Playgroud)
我还在build.gradle文件的末尾添加了以下内容:
afterEvaluate {
tasks.withType(JavaCompile) {
it.options.compilerArgs << "-Xlint:none" << "-nowarn"
}
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,每当":compileDebugJavaWithJavac"运行时,它仍会输出此项目的警告.我究竟做错了什么?
编辑 这是完整的build.gradle文件
apply plugin: 'com.android.library'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
android {
compileSdkVersion 21
buildToolsVersion "23.0.2"
lintOptions {
abortOnError false // true by default
checkAllWarnings false
checkReleaseBuilds false
ignoreWarnings true // false by default
quiet true // false by default
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src'] …Run Code Online (Sandbox Code Playgroud)