Android为特定属性抑制UnusedAttribute警告

Android为特定属性抑制UnusedAttribute警告,第1张

概述在整个项目中,我有一些“UnusedAttribute”的催眠警告.>属性提升仅用于API级别21和更高级别(当前最小值为16)>属性breakStrategy仅用于API级别23及更高级别(当前最小值为16)>属性连字符频率仅用于API级别23及更高级别(当前最小值为16)>属性letterSpacing仅用于API级别21及更高级

在整个项目中,我有一些“UnusedAttribute”的催眠警告.

>属性提升仅用于API级别21和更高级别(当前最小值为16)
>属性breakStrategy仅用于API级别23及更高级别(当前最小值为16)
>属性连字符频率仅用于API级别23及更高级别(当前最小值为16)
>属性letterSpacing仅用于API级别21及更高级别(当前最小值为16)

我知道我可以禁止所有属性的警告.

tools:ignore="UnusedAttribute"

要么

lintoptions {    disable 'UnusedAttribute'}

但是,我只想抑制特定属性的警告.我试图做以下事情但没有成功.

tools:ignore="UnusedAttribute:elevation"

要么

lintoptions {    disable 'UnusedAttribute:elevation'}

我在文档here,here,here或here中找不到任何提及.有什么办法可以做到这一点吗?最佳答案为此,您通过lint.xml配置lint并使用regexp see docs for details.让我们一步一步走.

首先,指定您将使用文件配置.
你的build.gradle中有类似的东西

lintoptions {    lintConfig file("../config/lint/lint.xml")}

在你的情况下,路径将是不同的.

其次,使用regexp排除特定属性.这是lint.xml的示例

另一种方法是添加工具:targetAPI =“n”用于每种用法.其中“n”是属性首次出现的版本. 总结

以上是内存溢出为你收集整理的Android为特定属性抑制UnusedAttribute警告全部内容,希望文章能够帮你解决Android为特定属性抑制UnusedAttribute警告所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1139490.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)