我目前正在用ant从项目文件夹中构建我的android项目,如下所示:
MyProject/
build.xml
我用来构建的ant命令是:
$ MyProject/ant install
在我的java代码中,我有一些未使用的导入和变量,例如:
import java.io.IOException;
String doNothing = "Do Nothing";
我没有在我的代码中使用上面的。是否有办法从ant
的命令行检测这些?如果没有,我是否必须使用第三方工具?
您可以使用PMD来完成此操作以及更多操作。它包括检查未使用的局部变量和未使用的导入。它可以与ant集成,如果检测到任何错误,您可以配置它使构建失败。如果您正在使用通过android
命令行工具创建的标准构建结构,则可以将PMD目标绑定到-pre-compile
阶段。
如果启用了proguard,则不必这样做。http://developer.android.com/guide/developing/tools/proguard.html