本文博客地址:http://blog.csdn.net/qq1084283172/article/details/53365659

将android源码导入eclipse、androidstudio、IntelliJ IDEA中进行阅读的步骤和过程,网上的博客和网站上已经记录的很多了,仅此将自己从书上看到的方法和步骤记录一下。android源码的工程比较大,如果手动阅读代码不借助IDE工具的话,还是比较费劲的,将android源码导入eclipse、androidstudio、IntelliJ IDEA等IDE中阅读。不仅阅读方便了不少而且代码高亮,很nice!后面就记录一下自己,将android4.x的源码导入eclipse中的过程、,顺手记录一下,方便查阅。

1.编译Android源码

由于将android源码导入到eclipse中需要android源码编译生成的.classpath文件才能实现。按照网上大牛的博客的方法先搭建好Android编译环境,根据自己的需求下载对应Android版本的源码,使用下面的步骤进行编译,具体的懒得写了,直接上《android设计与实现》上面的方法,虽然有些内容可能和下面提供的步骤不一样,但是大体的步骤是一样,具体以实际情况为准。


2.复制配置文件

Android源码中提供了eclipse java的项目配置文件,位于Android源码根目录下的development/ide/eclipse/.classpath路径下,将该文件复制到Android源码的根目录下。

3.将android源码导入eclipse中

运行eclipse,在菜单栏,依次单击File-New-Java Project,如下图所示。在弹出的 New Java Project 窗口中,依次输入工程的名称后,指定Location为Android源码所在的目录(.classpath文件复制的位置),然后单击
Finish 按钮。

4.查看Android源码

查看eclipse左侧的Package Explorer窗口,可以查看 Android Framework源码 被导入进来,如下图,ok将Android源码导入eclipse中的步骤完成。

笔记备份:

1.android源码编译后,模拟器的启动:


2.android源码 编译指定模块源码

注意:前面已经记录了将android源码导入eclipse中的步骤,将android源码导入androidstudio、IntelliJ IDEA中的方法应该也是差不多,有问题再百度了。

附件--提供Android 4.4.4 r1源码的.classspath文件下载:

参考书籍:

《Android设计与实现》

《Android框架解密》

最新文章

  1. 一步一步开发Game服务器(五)地图寻路
  2. 一些linux包相关命令
  3. .NET MVC 和 JAVA MVC有什么区别?
  4. linux test 命令使用
  5. IE9下WebUploader上传图片跨域问题
  6. ubuntu14.04设置terminal配色方案以配合使用vim的Solarized插件
  7. java提高篇(五)-----抽象类与接口
  8. Qt中使用ActiveX(3篇)
  9. AMQ学习笔记 - 13. Spring-jms的配置
  10. Java IO读写中文各种乱码问题 【转】
  11. PRESTO安装部署和参数说明(一)
  12. [POJ1006]生理周期 (中国剩余定理)
  13. 一切为了解决隐私问题,绿洲实验室Ekiden协议介绍
  14. cannot_delete_plugins_expand_dir "/var/lib/rabbitmq/mnesia/rabbit@iZbp1iiexwyqe7tpjigcg9Z-plugins-expand"
  15. Linux的JDK配置
  16. iOS程序执行顺序 AppDelegate及 UIViewController 的生命周期
  17. delphi SPCOMM的一些用法注意
  18. 【Asp.net入门5-02】创建数据模型和存储库
  19. Access denied with payslip工资条非同部门员工不能创建bug
  20. wordpress防止网站被镜像四个方法

热门文章

  1. iOS之CoreBluetooth
  2. 基于OpenSSL的PKI的PKI数字证书系统实现
  3. SQL 性能起飞了!
  4. hibernate 的一对多关联关系映射配置
  5. 7、MyBatis教程之分页实现
  6. Centos7安装以及设置Redis详细步骤
  7. MongoDB数据库的使用
  8. windows平台 cloin +rust 开发环境搭建
  9. RabbitMQ 入门 (Go) - 4. 使用 Fanout Exchange 做服务发现(上)
  10. $@ 与 $* 差在哪?-- Shell十三问<第九问>