作者:舍得333 主页:http://blog.sina.com.cn/u/1509658847
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明,否则将追究法律责任。

1.下载android源码到本地,
可以参考官方网址:
http://source.android.com/source/downloading.html
照着上面做就行,英语不是太难,百度上搜的很多下载源码的方法都过时了,勿参考!
由于源码很大,所以在执行最后的下载命令“$repo sync”后,一般要等待很长时间。
由于goole也增加了防攻击机制,所以一般来说,一次不能完全下载全部,中间会有中断,你只要重复执行上面的命令就行。(“ctrl+c ”在命里行窗口是终止命令,终止上次失败的下载命里后再执行,)
注意:重复执行的“$repo sync”要在同一个文件夹下,一定要注意!。

2.下载后,加载到eclipse,加载时间会有点长,要耐心等待,不然你会后悔的.
首先你随便找个android的项目,打开随便一个类文件,按住ctrl键(mac系统按住command键),用鼠标点击点击类文件里随便一个android类或者函数,没有加载源码的兄弟会跳到如下界面,安装界面知识,把下载源码的文件夹加载进去(按照官方指示做的话,应该是WORKING_DIRECTORY文件夹)
下面的界面根据平台不同稍有差别,


上面的加载过程很长,请耐心等待。
加载完成后,再按住“ctrl”键,点击android类或者函数,就会看到源码。

3.eclipse加载源码后,每次编译android项目都会编译该文件夹,会造成编译时间超长,解决方法如下:
在项目上右击,点击最下面的properties

注意:

\***************下面的方法还有问题,未解决****************\
上面的步骤2:连接源码和步骤3:为加速编译的删除,都是针对当前的项目有效,也就是说,只有在你的当前项目里面点击android类能看到源码,在其它的项目里面依然无法看到。
记住,一旦执行步骤3:删除,那么你重启eclipse,那么你这个项目也就看不到源码了,想要看源码就又要重复步骤2.
也就是说:添加源码就要忍受长时间的编译。
目前我的解决方法: 建一个项目,专门用于看源码的。
\**********************************************************\

现在使用 Android Studio,不用设置,可以直接查看源码的【声明】。
但是【实现】看不到;
如下:

具体导入源码方式,下次在更新,虽然导入成功,但原理还没弄明白

如果大家有别的更好的办法,欢迎留言!

最新文章

  1. SharePoint 2016 入门视频教程
  2. lintcode bugfree and good codestyle note
  3. Mysql优化的几点总结
  4. 第10章 同步设备I/O和异步设备I/O(2)_同步IO和异步IO基础
  5. 支持向量机通俗导论(理解SVM的三层境界)
  6. 【leetcode】Isomorphic Strings(easy)
  7. 《DSP using MATLAB》示例Example4.10
  8. [WP8.1UI控件编程]Windows Phone大数据量网络图片列表的异步加载和内存优化
  9. HDU 4898 The Revenge of the Princess’ Knight ( 2014 Multi-University Training Contest 4 )
  10. WP8:在Unity中使用OpenXLive
  11. Backbone之旅——Model篇
  12. 心情记录&考试总结 3.30
  13. 学习Swift--下标脚本
  14. HDU 4417 Super Mario
  15. 理解WebKit和Chromium: Chromium网络栈
  16. MyCat(一) - 初体验
  17. PB9.0数据窗口入门
  18. Redis debugging guide---官方
  19. python学习(十三)进程和线程
  20. Linux下 解包/打包 Android 映像文件 system.img, boot.img, ramdisk.img, userdata.img.

热门文章

  1. JavaScript的js文件压缩和格式化工具
  2. Effective C++ Item 43 学习处理模板化基类内的名称
  3. GO语言基础map与函数
  4. 转: telnet命令学习
  5. 如何用 Jquery实现OuterHtml
  6. 【nodejs】使用put方式向后端提交数据
  7. C#.NET常见问题(FAQ)-如何给Listbox添加右键菜单
  8. Office WORD如何关闭自动检查语法
  9. eclipse 如何修改maven插件本地仓库jar包默认存储位置
  10. 〖Linux〗Shell脚本修改输出文字颜色