Eclipse中Android源代码关联及新下载方法

一.下载Android源代码

Android源代码从4.0后就可以使用SDK Manager进行下载,打开SDK Manager就可以看到,已4.4为例:


但是老是提示下载失败,超时连接,估计是https搞得鬼。


通过查看这个Android SDK Manager Log窗口中开始的地方有Fetch的行为,所有手动在浏览器中打开了这个文件:


打开这个文件可以发现其中的内容是:

[java]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. <sdk:platform>  
  2. <sdk:version>1.1</sdk:version>  
  3. <sdk:api-level>2</sdk:api-level>  
  4. <sdk:revision>1</sdk:revision>  
  5. <sdk:description>Android SDK Platform 1.1_r1</sdk:description>  
  6. <sdk:desc-url>http://developer.android.com/sdk/android-1.1.html</sdk:desc-url>  
  7. <sdk:obsolete/>  

...

[java]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. <sdk:source>  
  2. <!--  
  3.  Generated at Thu Dec  5 14:04:22 2013 from git_klp-dev @ 938007   
  4. -->  
  5. <sdk:revision>2</sdk:revision>  
  6. <sdk:api-level>19</sdk:api-level>  
  7. <sdk:archives>  
  8. <sdk:archive arch="any" os="any">  
  9. <sdk:size>21819439</sdk:size>  
  10. <sdk:checksum type="sha1">433a1d043ef77561571250e94cb7a0ef24a202e7</sdk:checksum>  
  11. <sdk:url>sources-19_r02.zip</sdk:url>  
  12. </sdk:archive>  
  13. </sdk:archives>  
  14. <sdk:uses-license ref="android-sdk-license"/>  
  15. </sdk:source>  

可以看出,SDK Manager下载时通过解析此文件,然后再根据用户所选进行相应的下载。

找到Android API 19处,可以看到其中有个:

[java]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. <sdk:url>sources-19_r02.zip</sdk:url>  
估计是此文件的下载地址,通过查看日志可以发现,文件的拿取都是在 https://dl.google.com/android/repository/ 下进行的,所以在此网址后面加上source-19_r02.zip,然后回车,果然开始下载并下载下来了。( 如果不行,地址去掉https的s )同理,这种方法可以下载这个XML里的所有文件。

二.关联Android源代码

打开Eclipse,随便新建一个Android项目,在此项目目录下面有个Android 4.4,点击展开遍出现了android.jar。右键此包---->Properties,在弹出的窗口中,选择 Java Source Attachment------>External Location------>External File, 然后选择下载下来的source-19_r02.zip,便成功在Eclipse中绑定Android源代码。

1.右键android.jar


2.选择source-19_r02.zip的位置


3.ctl+鼠标左键 跳转到源代码

在想要查看源代码的地方,ctl+鼠标左键就可以跳转到源代码的地方。以Activity为例:


操作后便跳转到源代码部分:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值