
在整个项目中,我有一些“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警告所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)