在Android Studio Gradle文件中全局设置lintOptions

8
我应该如何为所有模块全局设置Lint选项和VersionCode/Name? 我有3个模块和1个应用程序模块。 对于每个模块/build.gradle文件,我需要设置为:
lintOptions {
        checkReleaseBuilds false
        abortOnError false
}  

但我希望将其设置在项目级别,例如 /build.gradle 文件中。 我尝试将上述代码粘贴到更高级别的 gradle 文件中,但并没有起作用。
allprojects {

    lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }
} 

有没有办法全局设置这个?

我已经使用 project.ext { var } 进行了检查,并且它可以用于版本代码和名称,但不能用于 lint 选项,请告诉我这是否是正确的方式。 - Sushant Gosavi
1个回答

12

创建一个新的Gradle脚本文件,例如android-lint.gradle,其内容如下:

android {
    lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }
}

然后在每个模块下面添加这一行代码:apply plugin: 'com.android.library'(或com.android.application):

apply from: '../android-lint.gradle'

2
谢谢。最终我使用了“apply from: "${rootDir}/android-lint.gradle"”因为模块结构存在一些不一致。 - alannichols

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接