如何在Gradle脚本中禁止Android Lint警告

fri*_*mle 12 android lint suppress-warnings gradle

我的Android Lint报告中有以下恼人的警告:

Gradle Dependency: Obsolete Gradle Dependency
A newer version of com.android.support:appcompat-v7 than 20.+ is available: 21.0.0-rc1
Run Code Online (Sandbox Code Playgroud)

问题是我无法使用21.0.0-rc1,因为它不适用于我的项目.我怎么能抑制警告?

mat*_*ash 26

您可以在Gradle中禁用lint警告.在这种情况下:

android {

    lintOptions {
        disable 'GradleDependency'
    }

    ...
Run Code Online (Sandbox Code Playgroud)

要禁用特定依赖项的警告,您可以改为使用noinspection导致警告的行上方的提示.像这样:

//noinspection GradleDependency
compile 'com.android.support:appcompat-v7:20.+'
Run Code Online (Sandbox Code Playgroud)

在Android Studio中,您可以在"设置" - >"项目设置" - >"检查"中关闭"过时的Gradle依赖关系"警告.

在此输入图像描述