我目前正在使用ant创建项目文件夹中的android项目,如下所示:
MyProject/
build.xml
我用来构建的ant命令是:
$ MyProject/ant install
在我的java代码中,我有一些未使用的导入和变量,例如:
import java.io.IOException;
String doNothing = "Do Nothing";
我没有在我的代码中使用上述内容。有没有办法从ant
命令行检测那些?如果没有,我是否必须使用第三方工具?
在Python中,我使用pyflakes来清理我的代码。我在命令行中寻找Java中的等价物。
答案 0 :(得分:2)
您可以使用PMD执行此操作以及更多内容。它包括对未使用的局部变量和未使用的导入的检查。它可以是integrated with ant,如果检测到任何错误,您可以将其配置为使构建失败。如果您使用通过android
命令行工具创建的标准构建结构,则可以将PMD目标绑定到-pre-compile
阶段。
答案 1 :(得分:0)
如果您启用了proguard,则不必执行此操作。 http://developer.android.com/guide/developing/tools/proguard.html