我有一些带有接口和枚举的 .aidl 文件,想要将它们添加到 API 文档中。 我添加了 INPUT 的路径,并用 .aidl 和 .java 点 FILE_PATTERNS 以及 EXTENSION_MAPPING 和 aidl=java。
然后,我生成了文档,但什么也没看到。但是当我在 interface/enum 之前添加 public 关键字时,一切都正常。
似乎 doxygen 需要在 interface 或 enum 关键字之前使用 public,但这是一个不好的方法,因为 android 无法解析它们。我在这里遇到
<interface, parcelable, enum or union> or AidlTokenTypes.IMPORT_KEYWORD expected, got 'public'
错误。
有什么办法可以解决吗?
更新:
doxygen:1.9.6
由于大型私人项目无法提供示例
EXTRACT_STATIC = 是
EXTRACT_PRIVATE = 否
更新2
示例:github
似乎漏掉了这个案例。根据@albert的评论,我创建了一个问题https://github.com/doxygen/doxygen/issues/10434