将Android源码导入eclipse中的方法以及编译Android源码指定模块
本文博客地址: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框架解密》
最新文章
- 一步一步开发Game服务器(五)地图寻路
- 一些linux包相关命令
- .NET MVC 和 JAVA MVC有什么区别?
- linux test 命令使用
- IE9下WebUploader上传图片跨域问题
- ubuntu14.04设置terminal配色方案以配合使用vim的Solarized插件
- java提高篇(五)-----抽象类与接口
- Qt中使用ActiveX(3篇)
- AMQ学习笔记 - 13. Spring-jms的配置
- Java IO读写中文各种乱码问题 【转】
- PRESTO安装部署和参数说明(一)
- [POJ1006]生理周期 (中国剩余定理)
- 一切为了解决隐私问题,绿洲实验室Ekiden协议介绍
- cannot_delete_plugins_expand_dir ";/var/lib/rabbitmq/mnesia/rabbit@iZbp1iiexwyqe7tpjigcg9Z-plugins-expand";
- Linux的JDK配置
- iOS程序执行顺序 AppDelegate及 UIViewController 的生命周期
- delphi SPCOMM的一些用法注意
- 【Asp.net入门5-02】创建数据模型和存储库
- Access denied with payslip工资条非同部门员工不能创建bug
- wordpress防止网站被镜像四个方法
热门文章
- iOS之CoreBluetooth
- 基于OpenSSL的PKI的PKI数字证书系统实现
- SQL 性能起飞了!
- hibernate 的一对多关联关系映射配置
- 7、MyBatis教程之分页实现
- Centos7安装以及设置Redis详细步骤
- MongoDB数据库的使用
- windows平台 cloin +rust 开发环境搭建
- RabbitMQ 入门 (Go) - 4. 使用 Fanout Exchange 做服务发现(上)
- $@ 与 $* 差在哪?-- Shell十三问<;第九问>;