我正在现有的代码库上运行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
有人有什么建议,我需要做什么来删除这最后的警告吗?
发布于 2013-08-13 14:02:34
我找到了某种答案。见Where is android.os.SystemProperties?。
本质上,android.os.SystemProperies是一个内部类,在发布的SDK中故意“隐藏”,因此实际上不应该使用它。因为它是用@隐藏的,所以javadoc / doclava是不可见的,因此出现了错误。
对于我最初的问题,最理想的答案应该是在某种程度上安抚javadoc,而不必修改源代码。我认为这是不可能的,但如果有谁知道不同的,我会很感激。
https://stackoverflow.com/questions/18101908
复制相似问题