Android Studio 导入安卓源码步骤

前言

我们做Android系统源码开发,在定位问题的过程中经常要从App层跟踪代码到Framework层中,为了更加方便的查找代码,这时候就需要把整个工程源码导入到Android Studio中,更加快速和准确地定位分析解决问题。

1.进入源码根目录,初始化系统环境

source build/envsetup.sh

2.源码根目录执行如下命令 ,生成idegen.jar

mmm development/tools/idegen/
./development/tools/idegen/idegen.sh

3.源码根目录下执行 sudo development/tools/idegen/idegen.sh

4.修改android.ipr和android.iml 的文件读写权限,文件默认为只读权限,修改权限后,我们修改android.iml文件

5.用AS打开ipr文件

AS导入安卓源码步骤相关推荐

  1. android sutdio导入源码教程,《AndroidStudio导入安卓源码-idegen》---可方便查看安卓源代码...

    idegen是Android源码中的一个模块,需要编译一下.生成一个jar包.然后再进行构建生成AndroidStudio配置相关文件. > 什么是idegen 要将Android系统源代码工程 ...

  2. 使用Android Studio导入安卓源码

    1 背景 这篇文章主要说明的是用它来看源码的相关配置(该实例依据官方源码进行配置说明).在android源码中发现有一个development/tools/idegen目录,查了一下发现是生成IDE的 ...

  3. mac下编译安卓源码

    资源 Mac OS10.12 编译Android源码8.1 aosp编译-需翻墙 Mac下编译安卓源码 手把手教你在Mac OS下载.编译及导入Android源码 步骤 准备 磁盘空间大于180G 安 ...

  4. tomcat依赖导入步骤_图说tomcat(三)导入tomcat源码到idea

    前面两篇文章中我们提到了寻找tomcat的main函数,还有tomcat的启动加载过程,第一个还好,基本上都是通过.sh文件来看的,但第二个如果直接通过文本打开java文件就有点痛苦了,可能小伙伴看的 ...

  5. 安卓源码AOSP下载使用的正确姿势

    安卓源码AOSP下载使用的正确姿势 从同步源码到编译完成,整个过程应至少准备200G空间. 编译时需要的内存数与编译线程数相关,博主实测比较极限的配置是4核8G,超过这个范围将触发swap交换导致编译 ...

  6. 安卓源码下apk进行platform签名的方法

    目录 一 任意目录下创建一个文件夹 二 该目录下需要准备的5个文件 三 执行命令 四 生成结果 一 任意目录下创建一个文件夹 二 该目录下需要准备的5个文件 上述五个文件, 前四个可以从编译好的安卓源 ...

  7. 探秘Tomcat(一)——Myeclipse中导入Tomcat源码

    前言:有的时候自己不知道自己是井底之蛙,这并没有什么可怕的,因为你只要蜷缩在方寸之间的井里,无数次的生活轨迹无非最终归结还是一个圆形:但是可怕的是有一天你不得不从井里跳出来生活,需要重新审视井以外的生 ...

  8. Eclipse导入Zookeeper源码Version2017.11.3

    将Zookeeper源码导入Eclipse, Zookeeper源码需要使用ant构建后才能导入Eclipse, 和Solr的源码一样也是使用ant构建的, 大部分可以参考Eclipse导入Solr源 ...

  9. Eclipse导入Elasticsearch源码

    Eclipse导入Elasticsearch源码的步骤, 基于Elasticsearch 6.2.2的源码版本. 1.安装JDK1.9 Elasticsearch 6.2.2需要JDK1.9编译,否则 ...

最新文章

  1. getElementsByTagName
  2. 050_Unicode字符官方标准一
  3. linux中内核中machine_desc,Linux-内核-学习笔记(13):移植三星官方内核
  4. jenkins定时任务
  5. 如何使用git for windows上传文件到git仓库
  6. 【CodeForces - 219D 】Choosing Capital for Treeland (树形dp)
  7. 电脑温度检测软件哪个好_重装电脑,用哪个软件重装系统比较好?
  8. 7-13 简单计算器 (25 分)
  9. 漫画让你秒懂5G黑科技....
  10. WPF中Binding的验证
  11. Android OpenGL ES(十二):三维坐标系及坐标变换初步 .
  12. python3 与python2 异常处理的区别与联系
  13. Unity2017探究Layout布局
  14. 怎么删除内网计算机IP地址,如何能在局域网中隐藏电脑及IP地址
  15. 如何下载乡镇区划行政边界线
  16. 正儿八经做MIS系统-1
  17. 手把手教你如何用Python从PDF文件中导出数据(附链接)
  18. CVE-2020-1472 Netlogon特权提升漏洞分析及复现
  19. java反射机制是什么_java的反射机制是什么?
  20. Python游戏末日丧尸

热门文章

  1. json转换格式错误
  2. 英语学习详细笔记(二)be动词,一般动词
  3. 数字音频编辑器GoldWavev6.54免费版
  4. 恶搞,vbs+bat实现随机位置无限弹窗
  5. JavaScript里面实现12小时制的时分秒转化成24小时制的时分秒
  6. CSS-0813(重复性)线性/径向渐变-过渡属性transition-变形属性transform变形位移旋转缩放倾斜视域函数perspective变形原点三角形居中方法
  7. JavaScript 函数练习题
  8. web前端入门知识解析
  9. 修改2012服务器的默认端口,请问如何开启2012R2系统对外访问445等端口。
  10. SAP-了解各个模块 入门一