代码改变世界

为Eclipse添加Java和Android SDK源代码

2014-05-20 13:43 hellenism 阅读(...) 评论(...) 编辑 收藏

做Android开发最美妙的莫过于可以看到它的架构的源代码,站在其架构的角度观察能让我们选择更加适合的解决方案。

(注意分清楚操作系统源代码和SDK源代码 - -!)

 

Eclipse如果没有导入源码,当我们Ctrl + Click时候会看到如下提示:

 

看不到源码是多么沮丧的事情。

 


 

如何为Eclipse添加Java源代码和Android SDK源代码?

1.Ctrl + Click 一个JDK的类定义,比如String

2.一般会提示source not found.在当前窗口点击Attached Source..

3.填入JDK中的src.zip的路径

4.OK,可以看到String的定义了

 


 

如何添加Android SDK源代码到Eclipse?

同样,Ctrl + Click 一个Android SDK中的类定义(比如ViewGroup),出现source not found,此时已经不是Attached Source,而是Change Attached Source,但是如果我们更换路径,则虽然能看ViewGroup.java了,但是又没办法看到String.java了

所以,步骤应该是:

1.首先先确保已经添加JDK的源代码进入Eclipse(非必要,只是这样的话即能看JDK,也能看Android SDK)

2.下载Android SDK源代码(可以去git下,文中最后也有提供)

3.到Android SDK目录下的android-xx创建sources文件夹,把源代码放入其中(如果用文中的压缩包,需要解压,把内容放到sources中)

   ex:D:\Dev_Space\Android_Space\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\platforms\android-19

4.找到项目中的android.jar。 右键 -> Properties -> Java source Attachment -> External Folder -> 选择刚才新建的sources文件价路径

5.OK

 

现在可以通过Ctrl +Click查看JDK和Android SDK的源代码了

 

Android SDK源代码压缩包下载