【问题标题】:How do I get the Java API sources? [closed]如何获取 Java API 源? [关闭]
【发布时间】:2011-06-11 22:36:40
【问题描述】:

虽然clone the whole repodescribed here 似乎有办法,但我只需要 Java API 文件,仅此而已。 (提示:流量限制+连接慢)

现在,here is the whole git repo,但是普通的 Java API 文件在哪里?还是他们在完全不同的位置?有人出主意吗? 我不是一个 git 专家。

【问题讨论】:

  • 链接 android.git.kernel.org 不再起作用。

标签: android git repository android-source git-clone


【解决方案1】:

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

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

如果您认为“纯 Java API 文件”指的是 java.*javax.* 类,它们来自 the libcore repo

如果您认为“纯 Java API 文件”指的是 android.* 类,它们来自 the frameworks/base repo

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

如果您只想浏览代码,我推荐Google Code Search。比如我经常参考Android源码,我没有下载。

[编辑] 如果你只想开发安卓应用程序,你就不需要这些了;只是download the SDK

【讨论】:

  • 感谢您对位置的提示!我想离线(快速)浏览代码并在 Eclipse 中使用它(显示它),这就是我需要离线源的原因。
【解决方案2】:

以下工作,在this question的帮助下:

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 ;)

【讨论】:

  • 不,它不包括来自 Java 的类(如 ArrayList 等),它只有 Android 特定的类。
【解决方案3】:

如果您只需要查看或从 android 下载特定的 JAVA API 文件。. 那么请参考这个网站

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

这是所有 android 版本的 repo。

【讨论】:

    猜你喜欢
    • 2014-07-20
    • 1970-01-01
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-15
    相关资源
    最近更新 更多