我在现有的代码库上运行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
有没有人有任何建议我需要做些什么才能删除最后一次警告?
答案 0 :(得分:0)
我找到了各种答案。请参阅 Where is android.os.SystemProperties? 。
基本上, android.os.SystemProperies 是一个故意“隐藏”在已发布的SDK API中的内部类,所以实际上它不应该被使用。因为它隐藏了 @hide ,所以它对javadoc / doclava是不可见的,因此错误。
我原来问题的理想答案就是在不必修改源代码的情况下以某种方式安抚javadoc。我不认为这是可能的,但如果有人知道不同,我将不胜感激。