Android Lint的使用和配置

Android Lint的使用和配置

参考:

https://www.jianshu.com/p/ba1ce1c1ae39

http://blog.csdn.net/u011240877/article/details/54141714

http://blog.csdn.net/hp910315/article/details/51375000

lint简介

lint是Android提供的一个静态代码检查的工具,该工具会报告其检测到的每个问题并提供该问题的描述消息和严重级别,以便您可以快速确定需要优先进行哪些关键改进。


这里呈现的效果就是lint检测的展示。

工作方式:

 

忽略lint

代码中忽略

这里就用api的限定使用说起,首先来看注解SuppressLint和TargetApi 两个注解:

TargetApi:

通过该注解,我们可以指定api使用版本。

Eg:

声明了@TargetApi(11),虽然我们的android:minSdkVersion为8,但是我们可以使用11版本的API并且Lint不会出错。但是要注意机器的api支持版本!

SuppressLint:

上面的效果也可以使用@SuppressLint('NewApi'),顾名思义,表示我们可以使用新的API,并且忽略Lint静态检测,但是它是建议还是使用上面的方法,原因就是使用@SuppressLint('NewApi') (这里忽略的是NewApi的检测。)之后,那么我们使用任何级别的API,Lint都不会提示错误,但是在方法中我们无法进行版本判断,因为我们不知道方法调用的是什么级别的API,@TargetApi(11)就不同了,我们明确指定,方法只能调用低于11版本的API,所以我们可以进行版本判断。

也就是说,该注解可以忽略某些特定Lint检测。

在xml中忽略:

配置lint:

配置分析范围:

工具栏 -> Analyze -> Inspect Code…


配置报错类型样式

配置报错等级

在具体的检测项目上配置


配置gradle中的lint:

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值