如何为Android SDK生成一个干净的API列表?

时间:2010-05-25 13:13:41

标签: android document

有点像类转储结果的格式,但在Java中,我已经有了Android.jar文件,我想为每个.class文件转储一个干净的类和方法列表。我该怎么做呢? 附: HTML文档似乎太乱,难以解析。

1 个答案:

答案 0 :(得分:1)

unzip -l Android.jar应该可以解决问题。

另一种选择:jar -t Android.jar

$ jar
Usage: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
Options:
    ...
    -t  list table of contents for archive
    ...

列出类和方法:

解压缩.jar文件,遍历文件并使用javap命令:

$ cat Test.java
public class Test {
    public static void main(String... args) {
        System.out.println("hello world");
    }

    public int f() {
        return 123;
    }

    private void g() {
    }
}

$ javac Test.java

$ javap Test
Compiled from "Test.java"
public class Test extends java.lang.Object{
    public Test();
    public static void main(java.lang.String[]);
    public int f();
}

$