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

这次记录下,以备以后回顾。

1. 找到一个编译好的安卓代码工程。

2. 单独编译一下模块 development/tools/idegen/

    如:如果刚才没有进行编译过,则要执行 source build/envsetup.sh  以及 lunch xxxx 命令。

    然后 mmm development/tools/idegen/ 或 make idegen

3. idegen.sh 生成 android.ipr、android.iml IEDA工程配置文件。

    在代码根目录下执行 ./development/tools/idegen/idegen.sh ,生成的2个文件位于代码根目录下。

4. 导入前配置过滤文件夹。

    直接导入的话,要很久,导入后也可以将配置文件中的目录进行配置,只导入部分目录。

    可以在导入前编辑这2个文件达到目的。在 .iml 文件中搜索 <excludeFolder 标签,照着已有的这种标签的格式,添加不需要处理的文件夹为这种标签。

5. 默认导入使用的工程名是 android, 可以考虑修改下这个工程名。

    修改这2个文件的名称,然后修改 .ipr 文件中,android.iml 被引用的一个地方,修改成新的文件名。

6. 打开 android Studio, 从这个安卓源码目录中倒入工程,可以看到 .ipr 文件显示为工程图标,选择并导入。

------导入时,会卡很久,工具的下方状态栏显示是正在生成索引文件,我的一个 P 的代码,生成完索引后,那个索引文件应该就是跟之前工程名一样的带 iws 后缀的,这个文件有 28M。所以要耐心等待。
7. 导入后,检查工程的 sdk 版本,保持跟源码的 sdk 版本一致。

===============================导入好了之后,可以在调试时,调试到 framework 的源码了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章