1

我在现有代码库上运行 doclava(带有 Android 风格的 doclava doclet 的 javadoc)。在这个阶段,我通过一个简单的命令行使用 javadoc,所以这不是 Ant 或 Eclipse 问题。我已经找到了似乎所有必要的 JAR 和源文件的路径,并且已经关闭了大量警告。代码库本身构建并运行良好。

但是,我留下了一些特定警告的实例:

com.blah.blah.filename:42: error: cannot find symbol
import android.os.SystemProperties;
                 ^
  symbol:   class SystemProperties
  location: package android.os

有没有人有任何建议我需要做些什么来删除最后一个警告?

4

1 回答 1

0

我找到了各种各样的答案。请参阅android.os.SystemProperties 在哪里?.

从本质上讲,android.os.SystemProperies是一个内部类,故意从已发布的 SDK API 中“隐藏”起来,因此实际上它不应该被使用。因为它被@hide隐藏了,所以它对 javadoc / doclava 是不可见的,因此会出现错误。

对我最初的问题的理想答案应该是以某种方式安抚 javadoc 而无需修改源代码。我认为这是不可能的,但如果有人知道不同,我将不胜感激。

于 2013-08-13T14:02:34.040 回答