如何获取Java API源代码?

虽然似乎有一种克隆整个仓库的方法 , 这里描述的 ,我只需要Java API文件,仅此而已。 (提示:流量限制+慢速连接)

现在, 这是整个git repo ,但普通的Java API文件在哪里? 或者他们是在一个完全不同的位置? 有人有想法吗? 我不是那么多git专家。

我不知道你认为“普通的Java API文件”是什么。

第二个链接不是git repo。 它是一个git存储库系列。 该表中的每一行都是一个git repo。 第一个链接是有关如何使用Android提供的工具克隆所有这些存储库的说明。

如果您认为“普通Java API文件”是指java.*javax.*类,则它们来自libcore库 。

如果你认为“普通Java API文件”引用了android.*类,它们来自frameworks/base repo 。

其他repos可能会贡献“普通Java API文件”的其他部分,例如Apache HttpClient。

如果你想要做的就是查看代码,我建议使用Google Code Search 。 例如,我经常引用Android源代码,我没有下载它。

[编辑]如果你想做的只是开发android应用程序,你不需要任何这个; 只需下载SDK

以下是在这个问题的帮助下工作的:

 git clone git://android.git.kernel.org/platform/frameworks/base.git cd base git tag -l git checkout android-2.2.2_r1 

然后我们得到一个很好的目录: core/java/android

 tar cjf android-java-2.2.2.tbz2 core/java/android 

然后我们得到一个很好的bzip2-ed存档: android-java-2.2.2.tbz2 ,只需1.8MB;)

如果您只需要从android查看或下载特定的JAVA API文件。 然后只是参考这个网站

http://grepcode.com/snapshot/repository.grepcode.com/java/ext/com.google.android/android/2.3.4_r1/

这是所有Android发布的回购。