概述
在对 Android 源码进行分析时,如果有得力的工具辅助,会达到事半功倍的效果。
eclipse导入Android源码
http://source.android.com/source/downloading.html 提供了从源码下载到编译运
行的所有步骤。在编译完 Android 源码后,可以将源码导入到 Eclipse 中方便后续的分析,具
体步骤如下:
- 编译Android源码;
- 将 Android 源码目录下/development/ide/eclipse/.classpath 复制到 Android 源码根目录;
/development/ide 目录下除了 eclipse 文件夹以外,还有 intellij,emacs 和 xcode 文件夹,
这些文件夹下提供了相应 IDE 的配置文件; - /development/ide/eclipse/.classpath 文件供 Eclipse 使用,文件内容是源码目录中各个模块
的路径,基本内容如图 1 所示。可以根据自己分析的需要来修改.classpath 的内容,例
如如果只需要分析 Framework 相关的模块,可以把一些不属于 Framework 的源码目录路
径从该文件中注释或者删除掉; - 在 Eclipse 中单击 File -> New -> Java Project,在弹出的窗口中填写 Project Name 并去除
Use default location 的勾选,将 Location 选择为 Android 源码的根目录,如图 2 所示。完
成后点击 Finish 按钮,由于 Android 源码文件较多,导入过程可能会持续较长一段时间(视
机器性能而定)。
需要注意的几点:
- 在.classpath 文件中会有一些指向/out/target/…的路径,而 out 目录是在对 Android
源码进行编译后生成的,所以在将 Android 源码导入到 Eclipse 之前需要完成对
Android 源码的编译; - 导入源码前请取消 Eclipse 的自动编译选项(Android 源码文件很多,编译一遍比较耗
时),去除菜单栏 Project 下的 Build Project Automatically 的勾选即可。
SourceInsight导入Android源码
Android Studio导入Android源码
AndroidXRef
AndroidXRef(http://androidxref.com/)项目提供 Android 源码的交叉索引,可以快速的搜索
符合特定条件的 Android 源代码,后台是基于 OpenGrok 引擎,OpenGrok 主要用来在源码中搜
索、交叉索引以及进行导航。AndroidXRef 提供了完整的 Android 源码的索引,包括内核源码。
最后
以上就是着急台灯为你收集整理的Android源码分析工具的全部内容,希望文章能够帮你解决Android源码分析工具所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复