抑制有关可用支持库预览版本的lint警告

时间:2016-03-17 14:34:59

标签: android gradle lint

我最近更新了计算机上的支持库存储库,它附带了支持库的24.0.0-alpha1版本。

由于这是预览版本,我不想使用该版本,并希望坚持使用23.2.1。但是,lint现在将我的所有支持库依赖项标记为过时。

如何告诉lint忽略alpha和beta版本?

1 个答案:

答案 0 :(得分:1)

第一步是创建lint.xml文件(如果您还没有)。此文件应位于模块根目录中,例如app/lint.xml

您可以使用此文件以多种方式自定义lint的行为,例如更改特定检查的严重性级别或排除某些检查。

当选择忽略检查时,您可以指定一个正则表达式,该表达式将忽略带有与表达式匹配的消息的任何警告。

对于过时的支持库版本,消息将如下所示:

  

可提供比23.2.1更新版本的com.android.support:support-v4:24.0.0-alpha1

因此,以下lint.xml文件将忽略任何具有可用alpha或beta版本的依赖项的过时警告:

<?xml version="1.0" encoding="utf-8"?>
<lint>
    <!-- Don't warn about available alpha versions -->
    <issue id="GradleDependency">
        <ignore regexp="is available: .*[alpha|beta]" />
    </issue>
</lint>