我最近更新了我计算机上的支持库存储库,它附带了支持库的 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/