作者:舍得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,不用设置,可以直接查看源码的【声明】。
但是【实现】看不到;
如下:

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

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

Android 添加源码到eclipse 以及相关设置的更多相关文章

  1. eclipse添加源码的另外一种方法

    当我们使用maven或者gradle时,我们不需要担心源码的问题.Maven会帮我们下载jar包的同时下载对应的源码包.一般为source.jar,比如servlet-api-2.5-sources. ...

  2. eclipse手动添加源码

    在开发过程中,有的时候需要我们自已手动去添加一些源码文件,但是由于我们可能在eclipse中安装了jad反编译插件,我们再用“Ctrl + 鼠标左键”的话,会打开已经反编译好的class文件,而不是带 ...

  3. vs2015 去除 git 源代码 绑定,改成向tfs添加源码管理

    除了下文的方法是将源码管理从git改成tfs之外,还要做以下几步即可 向tfs添加源码 打开源码管理(管理连接),双击打开你要向其中添加的tfs连接 选中该解决方案,右键 将解决方案添加到源码管理 嵌 ...

  4. Eclipse或MyEclipse中给第三方jar包添加源码步骤

    0.目的 向web项目中添加mybatis源码. 1.项目结构如下 将mybatis的jar包添加到工程中 2.解压下载的mybatis压缩包(下载地址 https://github.com/myba ...

  5. Java中eclipse中添加源码依赖

    Window ->Preferences ->Java->instanlled jres  ->editrt.jarsource attachment一般在jdk的目录下的sr ...

  6. hadoop在eclipse当中如何添加源码?

    [学习笔记] /*org.apache.hadoop.mapreduce.Mapper.Context,java.lang.InterruptedException,想看map的源代码,按contro ...

  7. Android AdapterView 源码分析以及其相关回收机制的分析

    忽然,发现,网上的公开资料都是教你怎么继承一个baseadapter,然后重写那几个方法,再调用相关view的 setAdpater()方法, 接着,你的item 就显示在手机屏幕上了.很少有人关注a ...

  8. myeclipse2014如何添加源码反编译工具插件

    Eclipse下的Java反编译插件:Eclipse Class Decompiler,整合了目前最好的2个Java反编译工具Jad和JD-Core,并且和Eclipse Class Viewer无缝 ...

  9. myeclipse添加源码支持

    在MyEclipse中开发,习惯于点击类名,按Ctrl键查看源码,但是,如果是Spring/Hibernate/Struts/JDK这些开源jar的源码该如何看呢? 一般,我们导入的只有jar文 件, ...

随机推荐

  1. 【泛型】Generic 参数化类型 类型转换

    参考: http://blog.csdn.net/lonelyroamer/article/details/7864531#comments http://blog.csdn.net/lonelyro ...

  2. 关于css优先级

    css的优先级从低到高依次是:内部样式表的优先级为(1,0,0,0),id选择器优先级为(0,1,0,0),class选择器为(0.0,1,0),tag标签为(0.0,0,1).除此之外,!impor ...

  3. Boosted Tree

    原文:http://www.52cs.org/?p=429 作者:陈天奇,毕业于上海交通大学ACM班,现就读于华盛顿大学,从事大规模机器学习研究. 注解:truth4sex  编者按:本文是对开源xg ...

  4. [Javascript] Understand Curry

    The act of currying can be described as taking a multivariate function and turning it into a series ...

  5. jquery ui autocomplete 模拟百度搜索自动提示

    直接上代码 <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset=" ...

  6. maven 下载源码

    mvn eclipse:eclipse  -DdownloadSource=true

  7. shell 编程笔记

    #! /bin/sh 寻找shell解释器 /bin/sh  是一个路径 #! /usr/bin/python 仅仅是寻找一个python的解释器 执行linux程序的方法: 使得文件具有可执行的权限 ...

  8. 〖Linux〗build ssh for Arm

    1. 交叉编译环境: export ARCH=arm export SUBARCH=arm export PATH=/opt/FriendlyARM/toolschain//bin:$PATH exp ...

  9. Android利用温度传感器实现带动画效果的电子温度计

    概述 Android利用温度传感器实现带动画效果的电子温度计. 详细 代码下载:http://www.demodashi.com/demo/10631.html 一.准备工作 需要准备一部带有温度传感 ...

  10. 警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:

    当你用Eclipse运行web项目的时候,你就会看到控制台出现: 警告: [SetContextPropertiesRule]{Context} Setting property 'source' t ...