Android git树提供了一组描述公共API的XML文件,例如: base.git/api,例如base.git/api/7.xml(包含适用于Android 2.1的公共API)。
有人知道这个文件是如何生成的吗?我想它会使用一些工具将android.jar文件处理成XML文件(可能使用java.lang.reflect
)。
我主要是因为我需要处理这个文件,而且该文件包含许多不足之处,例如:有一些实现java.util.List
接口的类型,但文件中没有定义java.util.List
,文件中缺少通用信息(例如java.util.Vector
是通用的,但没有从XML文件中告诉它的任何方式。)
答案 0 :(得分:1)
doclava可以使用以下参数生成API XML文件
-xmlapi output_file.xml
link to same question about DroidDoc我认为DroidDoc是doclava或doclava的一个组件,是DroidDoc的替代品。
答案 1 :(得分:0)
该工具名为apicheck
,您可以在/out/host/linux-x86/bin/apicheck
中找到它,例如