我想查看Android SDK源代码,以了解它的工作原理。
如何在eclipse中附加Android SDK源?
答案 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
你必须替换其中一个:
所以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