怎样将Android(安卓)源码导入到Android_studio 中查看
16lz
2021-01-26
1、准备工作:
1.1 mmm development/tools/idegen/
这个命令是在源码中执行。
执行此命令可能会出现,
编译Android时 出现错误:
“No command ‘mmm’ found”
或 未找到 “’mmm’ 命令”
解决方法:
. build/envsetup.sh //执行此命令
1.2 执行脚本 idegen.sh 生成 android.ipr、android.iml IEDA工程配置文件。
这个命令也是在源码中执行
development/tools/idegen/idegen.sh
2、开始导入工作
2.1 将生成的两个文件 android.ipr 和 android.iml 放到一个新的文件夹
注意:文件夹必须为英文名,这个文件夹是用来存放自己需要查看的源码模块的。举个例子,我需要看设置模块的代码,我就可以只把 源码中 package/app/Settings 这个文件夹复制到新建的文件夹中,我们就可以用 studio 查看并调试了。
2.2 导入
File -> open ->下图
注意:红框中部分暂时不用管,类似于2.1中提到的 例子,只是源码中的某些模块而已。我们只需要选中 android.ipr 文件,然后打开,这一步就算完成了。
2.2 导入模块
就是导入我们需要查看或调试的模块。
概念解释:模块在这儿只是一个模糊的概念,小到一个 设置 ,计算器 ,指南针 ,大到 整个 framework ,kernel ,甚至整个 Android 源码。所以并不需要太在意这个词语。
选择 source , 然后选择 Add Content Root,将自己需要的模块添加进来。
需要哪一个模块就把哪一个模块导入进来,如果不再需要,也可以剔除掉。
这样做有什么好处呢?
1、模块添加,不是整个源码添加,使得搜索等快很多,节省时间
2、如果是从事Android 系统开发,这样就可以对系统进行断点调试了。关于怎么样用 studio 去调试Android 源码,我们后续再给大家说。
更多相关文章
- Android开发必看知识,不看后悔
- Android(安卓)Studio导入项目
- Android模拟按键——源码环境下开发应用程序
- Android(安卓)Studio 项目添加或导入第三方库 jar 文件
- Android(安卓)Makefile 文件讲解
- 开源中国客户端源码阅读笔记
- android6.0 Phone源码分析之Phone适配过程
- 5.3.2 开源Android-PullToRefresh下拉刷新源码分析
- 解决Android导入新项目时Android.jar包丢失问题