JavaDoc无法在Android项目中运行

时间:2010-09-29 11:34:56

标签: android eclipse

我在Ubuntu 10.04上使用Eclipse 3.5.2进行Android开发。我安装了:

  • Sun的JDK来自Ubuntu的存储库;
  • 来自eclipse.org的Eclipse 3.5.2(Classic),解压缩到/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项目中访问。

任何想法可能是什么原因?

2 个答案:

答案 0 :(得分:10)

即使在安装文档包之后也存在同样的问题。 我在这里如何解决问题:

  1. 转到Project-> Properties-> JavaBuild路径 - > Libraries
  2. 展开Androidxxx
  3. 展开android.jar
  4. 选择JavaDoc位置,然后选择编辑选项
  5. 检查路径是否正确

答案 1 :(得分:4)

我自己解决了这个问题,这就是我所做的(来自Eclipse内部):

  • 转到菜单“窗口” - > “Android SDK和AVD经理”
  • 在出现的窗口中单击“可用包”
  • 检查“文档...”包。请注意,我只有一个文档包可供选择,它是用于比我使用的更新版本的SDK,但它已经足够了。
  • 点击“安装所选”。

现在,只需等待安装完成,您就应该让Javadoc悬停在大多数API调用中。

问候/ J