常用的静态代码监测工具有以下:
- Android Lint
- FindBugs (字节码分析,须编译通过)
- FireLine (360)
- PMD
- CheckStyle
- Coverity (商业)
Lint
- 插件支持
- Gradle脚本支持
- lint.xml 配置文件
- 监测源码
- 生成 .html 监测结果
使用:
查看检测模式ID和类别
$>lint –list
生成HTML文档
$>cd “工程目录”
$>gradlew lint
FireLine
- 输出 .html 监测文档
CheckStyle
- 监测命名规范
- 将 java 文件解析成 Antlr 可识别的解析树
FindBugs
- Android Studio插件
- 针对字节码
相关连接
- http://magic.360.cn/
- http://findbugs.sourceforge.net/
- https://developer.android.com/studio/write/lint.html
- http://www.antlr.org/