Android 添加源码到eclipse 以及相关设置
作者:舍得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 以及相关设置的更多相关文章
- eclipse添加源码的另外一种方法
当我们使用maven或者gradle时,我们不需要担心源码的问题.Maven会帮我们下载jar包的同时下载对应的源码包.一般为source.jar,比如servlet-api-2.5-sources. ...
- eclipse手动添加源码
在开发过程中,有的时候需要我们自已手动去添加一些源码文件,但是由于我们可能在eclipse中安装了jad反编译插件,我们再用“Ctrl + 鼠标左键”的话,会打开已经反编译好的class文件,而不是带 ...
- vs2015 去除 git 源代码 绑定,改成向tfs添加源码管理
除了下文的方法是将源码管理从git改成tfs之外,还要做以下几步即可 向tfs添加源码 打开源码管理(管理连接),双击打开你要向其中添加的tfs连接 选中该解决方案,右键 将解决方案添加到源码管理 嵌 ...
- Eclipse或MyEclipse中给第三方jar包添加源码步骤
0.目的 向web项目中添加mybatis源码. 1.项目结构如下 将mybatis的jar包添加到工程中 2.解压下载的mybatis压缩包(下载地址 https://github.com/myba ...
- Java中eclipse中添加源码依赖
Window ->Preferences ->Java->instanlled jres ->editrt.jarsource attachment一般在jdk的目录下的sr ...
- hadoop在eclipse当中如何添加源码?
[学习笔记] /*org.apache.hadoop.mapreduce.Mapper.Context,java.lang.InterruptedException,想看map的源代码,按contro ...
- Android AdapterView 源码分析以及其相关回收机制的分析
忽然,发现,网上的公开资料都是教你怎么继承一个baseadapter,然后重写那几个方法,再调用相关view的 setAdpater()方法, 接着,你的item 就显示在手机屏幕上了.很少有人关注a ...
- myeclipse2014如何添加源码反编译工具插件
Eclipse下的Java反编译插件:Eclipse Class Decompiler,整合了目前最好的2个Java反编译工具Jad和JD-Core,并且和Eclipse Class Viewer无缝 ...
- myeclipse添加源码支持
在MyEclipse中开发,习惯于点击类名,按Ctrl键查看源码,但是,如果是Spring/Hibernate/Struts/JDK这些开源jar的源码该如何看呢? 一般,我们导入的只有jar文 件, ...
随机推荐
- Java基础(五):数组和Java方法
一.Java数组: 1.声明数组变量: 首先必须声明数组变量,才能在程序中使用数组.下面是声明数组变量的语法:注意: 建议使用 dataType[] arrayRefVar 的声明风格声明数组变量. ...
- 黑马day12 DbUtils的介绍
简单介绍: DbUtils为不喜欢hibernate框架的钟爱.它是线程安全的,不存在并发问题. 使用步骤: 1. QueryRunner runner=new QueryRunner(这里写数据源. ...
- Java Object Clone
Java Object Clone User user = new User(); user.setName("tom"); User user1 = new User(); us ...
- Angular报错
报错: Module 'App' is not available! You either misspelled the module name or forgot to load it. If re ...
- 自己的一个js库
https://github.com/sqqihao/nono_framework.git 持续更新,慢慢写着,这样才能成长
- 转:Gerrit 学习
转载:http://www.scmeye.com/thread-1665-1-1.html 入门Gerrit简介Gerrit是一个建立在Git版本控制系统之上,基于Web的代码审查工具,但如果你已经阅 ...
- selenium 加载jquery
packagecom.example.tests; import staticorg.junit.Assert.*; importjava.util.*; importorg.junit.*; imp ...
- python字符串格式化--dict传参
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python字符串格式化--dict传参 print "I'm %(name)s. I'm %(a ...
- Centos6.5生产环境最小化优化配置
Centos6.5生产环境最小化优化配置,满足业务需求! 01.启动网卡 #centos6.x最小化安装后,网卡默认不是启动状态 ifup eth0 // ifconfig eth0 up /et ...
- 微信小程序基于swiper组件的tab切换
代码地址如下:http://www.demodashi.com/demo/14010.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.co ...