在Eclipse中附加Android SDK源代码

时间:2011-11-19 19:26:00

标签: java android eclipse android-source

我想查看Android SDK源代码,以了解它的工作原理。

如何在eclipse中附加Android SDK源?

3 个答案:

答案 0 :(得分:4)

适用于较新版本

对于较新版本的SDK,这是唯一的方法:

http://source.android.com/source/downloading.html

它可能需要一点点,但是一旦你设置它,很容易重复以后的版本。你也会注意到它也有助于解决Eclipse中自动完成滞后的问题!非常值得,而且本身......

适用于旧版本

您需要下载一些特定于您正在使用的Android API版本的源文件。

网址为

https://android.googlesource.com/platform/frameworks/base/+archive/<API version>.tar.gz

你必须替换其中一个:

  • 用于API 9的姜饼发布 - Android 2.3
  • for API 8的froyo-release - Android 2.2
  • API 7的eclair-release - Android 2.1
  • 针对API 6的donut-release - Android 1.6

所以URL成为例如:

https://android.googlesource.com/platform/frameworks/base/+archive/froyo-release.tar.gz

for froyo,或者:

https://android.googlesource.com/platform/frameworks/base/+archive/gingerbread-release.tar.gz

如何一劳永逸地解决自动完成延迟问题

下载文件后(顺便提一下.tar.gz),你必须打开存档,并将基目录的内容复制到你的

中。
<android-SDK>\platforms\android-<API version>\sources

目录。 (如果源目录不存在,则创建它)

当你现在启动Eclipse时,你应该让autocompletion再次运行正常!

答案 1 :(得分:3)

甚至有一个Eclipse插件 - Android Sources

但是我刚刚下载了插件jar(~200 MB)并从中提取了源代码。然后在Eclipse中,我通过转到我的Android项目来选择android.jar&gt;来附加源代码。 Properties&gt; Java Source Attachment&gt; External Folder

答案 2 :(得分:0)

如果某人仍然需要那个结实的旧姜饼框架代码,它仍然可以在Android源代码树的深处找到:

https://android.googlesource.com/platform/frameworks/base/+archive/gingerbread/core/java.tar.gz