代码之家  ›  专栏  ›  技术社区  ›  anon

Android&Javadoc:@inheritDoc不工作

  •  4
  • anon  · 技术社区  · 14 年前

    @inheritDoc used but getCount() does not override or implement any method.
    

    有人知道怎么避免吗?我确信这些方法实现/重写了另一个方法,因为我还设置了@override标记,Eclipse对此并不抱怨。

    我在@link上有一个类似的警告,在那里找不到引用。这可以通过使用绝对标识符(例如android.content.Intent而不是Intent)来解决。这个问题有没有类似的解决办法?

    3 回复  |  直到 14 年前
        1
  •  5
  •   Stephen C    14 年前

    这有点奇怪!我要找的东西:

    • 检查 getCount() @Override ... 但还是要检查!)

    • 检查包含要重写的方法的类是否在源代码路径上。如果不是,那么 javadoc 实用工具将无法从父类源文件中提取相关材料,以包含在子方法的javadoc中。

    爪哇文档 效用是另一个可能的原因……)

    javadoc sourcepath是使用命令的“-sourcepath”选项设置的,如下所述 here . 基本上,您需要告诉javadoc实用程序包含android类源代码的ZIP文件在哪里。

        2
  •  2
  •   iandisme    14 年前

    例如,如果您试图从J2SE库中的类/接口继承文档,可以通过解压缩SDK附带的src.zip文件并将其路径添加到-sourcepath来实现。当javadoc在您的代码上运行时,它将根据需要从这些源文件加载doc注释。

        3
  •  1
  •   Erick Robertson    14 年前

    我不认为这个问题与你的@link问题有关。当您引用一个类时,@link问题是预期的,而这个类实际上并没有在类的代码中的任何地方被引用,除非您对被引用的类使用完整的包引用。