用什么工具生成Android的API XML文件?

时间:2010-07-13 16:30:52

标签: android

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文件中告诉它的任何方式。)

2 个答案:

答案 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中找到它,例如