如果需要对Android源码进行整体研究,或者进行源码开发的过程中,有些模块比如联系人模块依赖的子模块比较多,导入源码方便模块之间各个类之间的跳转。参考,大牛们是怎么阅读 Android 系统源码的?
- 通过Eclipse导入源码(官方文档、如何导入、如何调试编译)
- 事先在Linux中编译好整套的源代码,编译完成会在源代码根目录下生成out文件夹
- 把编译好之后的整套源代码下载到本地
- 把\development\ide\eclipse.classpath拷贝到根目录
- 通过Eclipse导入大概15-20分钟时间
- 通过Android Studio导入源码(如何导入、使用Android Studio查看Android Lollipop源码、使用Android Studio开发/调试整个Android系统源码)
- full build
- mmm development/tools/idegen
- ./development/tools/idegen/idegen.sh
- 执行成功会在源码目录下生成android.ipr文件(执行失败提示xx.java为文件夹,直接修改为xx.j即可,然后重新执行以上步骤)
- 直接使用Android Studio导入源码,建立索引时间较长(Windows下1个半小时)
- Android Studio简单设置
- Android Studio卡顿问题如何解决,参考1、参考2