将 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

将 Android 源码导入到 Android Studio 中查看

将 Android 源码导入到 Android Studio 中查看

选择 source , 然后选择 Add Content Root,将自己需要的模块添加进来。

将 Android 源码导入到 Android Studio 中查看

需要哪一个模块就把哪一个模块导入进来,如果不再需要,也可以剔除掉。

这样做有什么好处呢?

1、模块添加,不是整个源码添加,使得搜索等快很多,节省时间

2、如果是从事Android 系统开发,这样就可以对系统进行断点调试了。