2011-08-26 58 views
0

我有一个从旧标准Java项目开始的Android项目,所以由于目标平台的巨大差异,我有很多清理代码的问题。UCDetector是否适用于Android项目?

我见过UCDetectorrecommendedfinding unused public methods在Eclipse中的java项目。我按照指示安装了它,它并没有显示在菜单上,我也不知道如何使它起作用。

有没有人有这个组合工作,或有另一个建议?或知道如何让它出现?

My menu, where is it?

(我试过Find Bugs其中发现一些好东西,但它没有找到未使用的公共代码。)

回答

1

是,UCDetector适用于Android的项目。我只是安装它,它的工作原理。

它在Package Explorer中项目的上下文菜单中可用。

+0

我贴了我的菜单...它不在那里。查找错误显示。我很困惑。就像它说的,我只是在dropins目录下放了1.8.0版本。 – Jay

+1

尝试从下拉列表中删除它并从http://ucdetector.sourceforge.net/update安装 –

+1

Aha!我必须这样做,把它放在下拉菜单中,然后从更新站点安装。 – Jay

2

大警告!

它可能会部分工作,但要小心,因为它似乎不知道XML定义的回调函数。

如果您已经在窗口小部件上安装了回调函数,请在XML样式表中说出一个按钮,并且它不在代码中调用,UCdetector会认为它有0个引用,并建议将其删除。这显然是错误的,并且会使您的代码无法编译。

可能还有其他类似的问题,与Android的具体细节有关。

维果

+0

+1,但在我看来,这不是一个真正的“大警告”。只要谨慎操作,你会发现它是一个很好的伴侣。 –

相关问题