相关疑难解决方法(0)

在使用gradle编译android库时如何禁止警告?

在我的应用程序中,我有一个由第三方开发的库,不幸的是它包含了很多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)

android android-gradle-plugin

24
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-gradle-plugin ×1