Android源码下载完成的目录结构如如所示:

step1:将.classpath文件拷贝到源代码的根目录

Android源码支持多种IDE,如果是针对APP层做开发的话,建议大家使用Eclipse开发环境。在源码路径(~/development/ide/eclipse)下,Android提供了.classpath配置文件(备注:该文件为隐藏文件)。

        cp development/ide/eclipse/.classpath ./
  	chmod u+w .classpath # Make the copy writable

step2、在源码的根目录创建.project文件。文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Android_OuyangPeng</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>

弄完后,回到Android源代码根目录,查看

step3、修改eclipse程序的配置

1)、修改eclipse缓存设置

把eclipse.ini(在eclipse软件的安装目录下)的3个值改为下面的值:

-Xms128m

-Xmx512m

-XX:MaxPermSize=256m

2)、把android-formatting.xml和android.importorder导入eclipse

android-formatting.xml、.classpath和android.importorder都放在development/ide/eclipse/下

android-formatting.xml用来配置eclipse编辑器的代码风格;android.importorder用来配置eclipse的import的顺序和结构。

在window->preferences->java->Codestyle->Formatter中导入android-formatting.xml

在window->preferences->java->Codestyle->OrganizeImports中导入android.importorder

step4、把android源码作为一个工程导入eclipse

导入前先检查.classpath里的文件在android源码中是否有相应的文件(文件夹),否则也会破坏android源码(一般是多添加文件/文件夹),.classpath里多余的路径可删除

新建JavaProject(不是androidproject,否则会破坏android源码),选择从已存在的工程导入,工程名任意,完成。

导入时,eclipse要build工程,比较慢。导完后,一般都没有错误。

1、新建Java Project(不是androidproject,否则会破坏android源码)

2、选择从已存在的工程导入Android源码,工程名任意,完成。

3、导入完后的Android源码项目,可以自由查看源码

==================================================================================================

  作者:欧阳鹏  欢迎转载,与人分享是进步的源泉!

  转载请保留原文地址:http://blog.csdn.net/ouyang_peng

==================================================================================================

最新文章

  1. HiHo Coder字典树 TrieTree
  2. python 端口扫描
  3. 简述JavaScript的运行机制
  4. BZOJ4345 : [POI2016]Korale
  5. asp.net 生成PDF方法
  6. 使用NPOI操作Excel
  7. Intel项目Java小记
  8. jQuery中开发插件的两种方式
  9. kindeditor使用入门-张国红
  10. 验证SQLServer死锁进程
  11. shell多进程脚本
  12. [八]JavaIO之FileInputStream 与 FileOutputStream
  13. Java MongoDB
  14. C++ map &amp; set
  15. [AaronYang风格]微软Unity2.X系统学习笔记,记录
  16. [UE4]roll pitch yaw
  17. 品味性能之道&lt;六&gt;:图形化SQL分析工具
  18. Android -- Fragment动画异常Unknown animation name: objectAnimator
  19. MySQL 如何更新某个字段的值为原来的值加1
  20. Python学习(九)IO 编程 —— 文件读写

热门文章

  1. 解决php下多人同时操作数据表
  2. poj2531
  3. (1)前言——(10)jquery项目的历史(History of the jQuery project)
  4. python httpConnection详解
  5. Transformations 方块转换
  6. 关于yaf的控制器命名,一个纠结的问题(续)
  7. H2内存数据库 支持存储到文件
  8. Swift - 触摸事件(点击,移动,抬起等)说明及用例
  9. 王立平--android中的anim(动画)
  10. boost 的函数式编程库 Phoenix入门学习