如何在Android项目中使用ant检测未使用的导入和变量?

时间:2011-08-21 15:46:35

标签: java android ant build

我目前正在使用ant创建项目文件夹中的android项目,如下所示:

MyProject/
    build.xml

我用来构建的ant命令是:

$ MyProject/ant install

在我的java代码中,我有一些未使用的导入和变量,例如:

import java.io.IOException;

String doNothing = "Do Nothing";

我没有在我的代码中使用上述内容。有没有办法从ant命令行检测那些?如果没有,我是否必须使用第三方工具?

在Python中,我使用pyflakes来清理我的代码。我在命令行中寻找Java中的等价物。

2 个答案:

答案 0 :(得分:2)

您可以使用PMD执行此操作以及更多内容。它包括对未使用的局部变量和未使用的导入的检查。它可以是integrated with ant,如果检测到任何错误,您可以将其配置为使构建失败。如果您使用通过android命令行工具创建的标准构建结构,则可以将PMD目标绑定到-pre-compile阶段。

答案 1 :(得分:0)

如果您启用了proguard,则不必执行此操作。 http://developer.android.com/guide/developing/tools/proguard.html