将 Android 源码导入到 Android Studio 中查看
这次记录下,以备以后回顾。
1. 找到一个编译好的安卓代码工程。
2. 单独编译一下模块 development/tools/idegen/
如:如果刚才没有进行编译过,则要执行 source build/envsetup.sh 以及 lunch xxxx 命令。
然后 mmm development/tools/idegen/
3. idegen.sh 生成 android.ipr、android.iml IEDA工程配置文件。
development/tools/idegen/idegen.sh ---这是脚本路径
4. 确保上一步生成的这2个文件放到源码的根目录。
5. 打开 android Studio, 从这个安卓源码目录中倒入工程,可以看到 android.ipr 文件显示为工程图标,选择并导入。
注意:如果这样导入的话,要很久,导入后可以将配置文件中的目录进行配置,只导入部分目录。也可以在导入前编辑这2个文件达到目的。
6. 默认导入使用的工程名是 android, 可以考虑修改下这个工程名。一个地方是修改文件的名称,另一方面是修改这2个文件里面有个引用到文件名的地方。
7. 设置好工程的 sdk 版本,跟源码的 sdk 版本一致。
===============================导入好了之后,可以在调试时,调试到 framework 的源码了。
----------------------下面是其中一个网页(https://www.2cto.com/kf/201710/691659.html)的导入工程的方式:
2、开始导入工作
2.1 将 生成的两个文件 放到本地源码根目录下边
2.2 打开Android_Studio
选择 source , 然后选择 Add Content Root,将自己需要的模块添加进来。
需要哪一个模块就把哪一个模块导入进来,如果不再需要,也可以剔除掉。
这样做有什么好处呢?
1、模块添加,不是整个源码添加,使得搜索等快很多,节省时间
2、如果是从事Android 系统开发,这样就可以对系统进行断点调试了。