提问人:Dmitry Golubev 提问时间:11/9/2023 最后编辑:Dmitry Golubev 更新时间:11/22/2023 访问量:44
Doxygen 不能将 .aidl 接口和枚举包含在文档中
Doxygen cannot include .aidl interfaces and enums to the documentation
问:
我有一些带有 intefaces 和 enums 的 .aidl 文件,并想将它们添加到 API 文档中。 我添加了 INPUT 的路径,并使用 .aidl 和指向 FILE_PATTERNS 以及 .java 和 aidl=java EXTENSION_MAPPING。
然后,我生成文档,但什么也没看到。但是当我在 interface/enum 之前添加 public 关键字时,一切都很好。
似乎 doxygen 希望在接口或枚举关键字之前先公开,但这是不好的方法,因为 android 无法解析它们。我在这里得到错误。<interface, parcelable, enum or union> or AidlTokenTypes.IMPORT_KEYWORD expected, got 'public'
有什么办法可以解决吗?
更新:
氧气:1.9.6
由于大型私人项目,无法提供示例
EXTRACT_STATIC = 是
EXTRACT_PRIVATE = 否
更新 2
示例:github
答:
0赞
Dmitry Golubev
11/22/2023
#1
似乎错过了案例。根据@albert的评论,我创建了一个问题 https://github.com/doxygen/doxygen/issues/10434
评论
EXTRACT+STATIC
EXTRACT_PRIVATE
EXTRACT_PRIVATE
interface