Doxygen 无法在文档中包含 .aidl 接口和枚举

问题描述 投票:0回答:1

我有一些带有接口和枚举的 .aidl 文件,想要将它们添加到 API 文档中。 我添加了 INPUT 的路径,并用 .aidl.javaFILE_PATTERNS 以及 EXTENSION_MAPPINGaidl=java

然后,我生成了文档,但什么也没看到。但是当我在 interface/enum 之前添加 public 关键字时,一切都正常。

似乎 doxygen 需要在 interfaceenum 关键字之前使用 public,但这是一个不好的方法,因为 android 无法解析它们。我在这里遇到

<interface, parcelable, enum or union> or AidlTokenTypes.IMPORT_KEYWORD expected, got 'public'
错误。

有什么办法可以解决吗?

更新:

doxygen:1.9.6

由于大型私人项目无法提供示例

EXTRACT_STATIC = 是

EXTRACT_PRIVATE = 否

更新2

示例:github

java android markdown doxygen aidl
1个回答
0
投票

似乎漏掉了这个案例。根据@albert的评论,我创建了一个问题https://github.com/doxygen/doxygen/issues/10434

© www.soinside.com 2019 - 2024. All rights reserved.