Android Lint

====== Android Lint ======


Android Lint是SDK Tools 16 (ADT 16)之后才引入的工具,Run Android Lint可以帮助我们找出很多代码中的问题,现简单说一下Lint的使用:
我们可以分别通过命令行方式和Eclipse集成方式使用Lint来检查代码
===== 1、 Eclipse集成的Lint =====




大家可以在Eclipse ?Window?Preferences?Android?Lint Error Checking中看到Eclipse中的Lint配置情况。
使用时,在项目上右键?Android Tools?Run Lint,之后便可以Lint Warnings窗口中看到Lint Errors & Warnings.
===== 2、 命令行Lint工具 =====




Lint代码检查有多种规则可选,详细规则可以在Eclipse ->Window->Preferences->Android->Lint Error Checking中看到.
我们可以直接在build目录中Run Android Lint。




例如:如果我们要检查项目中的UselessParent,则在build目录下执行如下命令:




   lint --check UselessParent ProjectName/




回车后即会进行lint检查,并在控制台中输入结果,




如果想将结果输入到html,则添加相应参数即可:




   lint --check UselessParent --html UselessParent.html ProjectName/




回车后,命令执行完毕即可在build目录的uselessParent.html文件中查看Lint的检查结果。




比较完整的LintReport所运行的命令是:




   lint --config tools/lint.xml --html lint-results.html --disable ContentDescription,Deprecated,JavascriptInterface,OldTargetApi,SetJavaScriptEnabled,Suspicious0dp --ignore LintError ProjectName




布局问题:


   lint --check Deprecated,DuplicateIncludedIds,DuplicateIds,IncludeLayoutParam,NestedWeights,InconsistentLayout,InflateParams,ObsoleteLayoutParam,RequiredSize,TooDeepLayout,TooManyViews,UselessLeaf,UselessParent,WrongCase,WebView,Overdraw,ViewConstructor,ViewHolder,WrongViewCast,UnknownIdInLayout --html layout.html --ignore LintError ProjectName




安全性问题:


   lint --check Security --html security.html --ignore LintError,SetJavaScriptEnabled ProjectName

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值