我想查看Android SDK源代码以了解其工作原理。
如何在Eclipse中附加Android SDK源代码?
我想查看Android SDK源代码以了解其工作原理。
如何在Eclipse中附加Android SDK源代码?
对于更新的版本
这是SDK新版本唯一的方法:
http://source.android.com/source/downloading.html
虽然设置需要一点时间,但一旦完成,以后的版本重复操作就很容易了。你还会发现它有助于解决Eclipse中自动完成功能延迟的问题!这个过程非常值得...
对于旧版本
你需要下载一些针对特定Android API版本的源代码文件。
URL为
https://android.googlesource.com/platform/frameworks/base/+archive/<API version>.tar.gz
你需要用以下其中一个替换掉 <android-version>:
因此,URL 可以变成这样:
https://android.googlesource.com/platform/frameworks/base/+archive/froyo-release.tar.gz
https://android.googlesource.com/platform/frameworks/base/+archive/gingerbread-release.tar.gz
如何彻底解决自动完成延迟的问题
下载文件后(顺便提一下,它是.tar.gz格式),您需要打开存档,并将基本目录的内容复制到您的目标位置。
<android-SDK>\platforms\android-<API version>\sources
目录。(如果不存在,请创建源目录)
现在启动Eclipse,您应该可以正常使用自动完成功能了!
甚至还有一个Eclipse插件可以做到这一点 - Android Sources。
然而,我只是下载了插件的jar文件(约200 MB),并从中提取了源代码。然后在Eclipse中,通过选择我的Android项目,选择android.jar
> 属性
> Java源代码附件
> 外部文件夹
来附加源代码。
如果有人仍然需要那个陈旧的Gingerbread框架代码,它仍然可以在Android源代码树的深处找到:
https://android.googlesource.com/platform/frameworks/base/+archive/gingerbread/core/java.tar.gz