我最近更新了计算机上的支持库存储库,它附带了支持库的24.0.0-alpha1版本。
由于这是预览版本,我不想使用该版本,并希望坚持使用23.2.1。但是,lint现在将我的所有支持库依赖项标记为过时。
如何告诉lint忽略alpha和beta版本?
答案 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>