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

标签 android gradle lint

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

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

如何让 lint 忽略 alpha 和 beta 版本?

最佳答案

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

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

选择忽略支票时,您可以指定一个正则表达式,该表达式将忽略与表达式相匹配的消息的任何警告。

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

A newer version of com.android.support:support-v4 than 23.2.1 is available: 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>

关于android - 抑制有关可用支持库预览版本的 lint 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36063641/

相关文章:

java - Libgdx 读取 Android 的内部文本文件

java - 在android中保存对象

jenkins - 在根项目 'assembleDebug'中找不到任务 'my-project'

javascript - 为 gulp HTML linter 设置选项/规则

javascript - Cordova 插件文件传输 : How do you upload a file to S3 using a signed URL?

java - ZXing 如何使用手电筒启动扫描仪?

android - 运行从gradle代码复制类型的gradle任务

java - Spring Boot 和 Gradle 多模块项目,未能正确加载依赖项

c++ - 最近开发的任何好的灵活的 C++ 样式检查器?

android - “在旧版本上调用新方法”lint 检查未发现高于 Android Studio 中的最小 api 调用