是否有适用于Android的静态代码分析工具,可以通过尝试访问可能为null的对象来获取NullPointerExceptions等简单的东西(不先检查它)...
像C#项目上的resharper这样的工具做得很好,所以我假设Android的Java有类似的工具......
答案 0 :(得分:6)
自ADT 16以来,有用于静态代码分析的build-int Android Lint 工具。 http://tools.android.com/tips/lint/
答案 1 :(得分:5)
这不是特定于Android的,它是特定于Java的。
我所知道的几种工具:
可以在wikipedia上找到更完整的工具列表。
答案 2 :(得分:1)
答案 3 :(得分:1)
答案 4 :(得分:0)
从Jetbrains(resharper的创建者)尝试IntelliJ IDEA。它有很多java代码检查,比如resharper和support developing Android applications。
答案 5 :(得分:0)
AndroidStudio是IntelliJ IDEA之上的一个薄层,zloyrobot指出它有很多检查。问题是,有太多的检查,很难缩小您的查询范围,只能选择真正好的东西。我为此目的开发了一个配置文件,并在此处描述了如何使用它:http://superliminal.com/computing/idea_static_analysis.html