JavaDoc在Android项目中无法正常工作

3
我正在使用Eclipse 3.5.2在Ubuntu 10.04上进行Android开发。我已安装以下内容:
  • 来自Ubuntu仓库的Sun JDK;
  • Eclipse 3.5.2(Classic)从eclipse.org,解压到/opt/eclipse
  • 来自android.com的Android SDK,解压到/opt/android-sdk
我的问题是,在Android项目中时,JavaDoc无法使用(不管是Android类还是Java类)。例如,如果我将鼠标悬停在DateFormat上,我会看到:

java.text.DateFormat

注意:此元素的Javadoc既未找到附加源代码,也未找到附加Javadoc。

然而,如果我在编辑普通的Java项目时将鼠标悬停在DateFormat上,我可以得到正确的JavaDoc:

java.text.DateFormat

DateFormat是一个为日期/时间格式化子类格式化和解析日期或时间的抽象类,以独立于语言的方式...

因此,JavaDoc确实存在,只是在Android项目内无法访问,原因不明。
您有什么想法吗?

可能更适合/会得到更多答案的可行答案在http://stackoverflow.com上。 - Pylsa
1
谢谢。我本来想在这里发帖,但是担心会被人喷。 - Felix
2个回答

10

即使安装了文档包,我仍然遇到了同样的问题。以下是我解决问题的方法:

  1. 进入 项目->属性->Java构建路径->库
  2. 展开 Androidxxx
  3. 展开 android.jar
  4. 选择 JavaDoc 位置并选择“编辑”选项
  5. 检查路径是否正确

1
是的,这解决了我的问题。我猜把SDK移动到另一个位置是导致问题的原因。 - Peterdk

4

我自己解决了这个问题,以下是我的做法(在Eclipse中):

  • 进入菜单 "Window" -> "Android SDK and AVD manager"
  • 点击弹出窗口中的 "Available Packages"
  • 勾选 "Documentation ..." 包。注意,我只有一个文档包可供选择,而且它是针对比我使用的SDK版本更新的版本,但已经足够好了。
  • 点击 "Install Selected"。

现在,只需等待安装完成,您应该可以在大多数API调用上悬停查看Javadoc。

祝好 /J


这对我有用,但是顺便提一下,我不得不重新启动Eclipse才能显示文档。 - Jake Wilson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接