参考:
http://www.jianshu.com/p/fb16fa459acf
http://www.jianshu.com/p/16e30c84caa4
http://www.jianshu.com/p/30a628335114

1.在源码的目录下,执行
source build/envsetup.sh

2.执行 mmm development/tools/idegen/

这个命令会在根目录下的out/host/framework/idegen.jar

接着执行
development/tools/idegen/idegen.sh
得到结果如下:

在生成idegen.jar的时候,会把编译好的system.img userdata.img 等文件删除掉,要想从新编译
首先是执行
make clean 删除掉之前生成的文件
在此按着编译文件的的步骤再次生成.img文件即可
可以查看前面写的步骤,

3.导入as
4.到这一步我们可以打开Android Studio导入源码了,不过还有一些要注意的地方,如果我们就这么直接导入,会把所有的源码模块导入到Android Studio中,这会很慢的,想想源码那么多文件,直接全部导入,如果你的电脑配置不好,可能会直接挂掉。所以我们最好过滤一下我们不需要的源码文件,只导入我们需要的模块。
5.增加过滤文件,添加如下
以我自己为例,我想研究frameworks的源码,所以我只导入这个模块的源码,过路掉其他的。优化如下:打开android.iml文件,加入如下代码:

///
这里除了framework工程下的文件,其他的都过滤掉了,还可以查看libcore目录下位文件,也可以把这个排除掉即可
对比源码下目录,我把除了frameworks模块的其他所有模块都过滤掉了。这样导入的速度很快,3分钟左右就导入完成了。

5.ok,所有配置完成了,下面启动Android Studio开始导入源码。
linux下启动Android Studio是使用命令启动,命令如下:

首先确保在android-studio目录下执行

启动android-studio
$ bin/studio.sh
6.Android Studio导入源码

Paste_Image.png
可以看到android.ipr文件已经被Android Studio识别:

Paste_Image.png
点击ok,大概过了3-5分钟,就导入完成了,如下图:


7.好了,现在我们可以愉快的使用Android Studio查看源码了。
8.如果你不想编译源码,还想把源码导入Android Studio的简单方法是什么呢,到这一步我想大家都知道了,就是把上面生成的两个文件android.iml和android.ipr拷贝到你的未编译源码根目录就可以用Android Studio导入了。
9.当然,一般我们大部分人不在ubuntu下开发app ,为了能在Windows或Mac系统下也能使用Android Studio查看未编译的源码,我们也可以像上一步那样直接拷贝ubuntu下的android.iml和android.ipr文件到Windows或Mac系统下的android源码根目录下,然后导入Adnroid Studio中,这样就可以在这两个平台上进行查看源码了,不用一直开虚拟机了。
以上部分图片来自网络,没有截图了,不过亲测是可以的,这样基本能够查看源码
如果要把android.ipr和android.iml放到windows下,需要 把源码解压出来,再把这两个文件放在解压好的目录下,然后按着上述步骤即可查看源码

使用Android Studio搭建Android源码查看工具相关推荐

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

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

  2. Android AOSP基础(四)Source Insight和Android Studio导入系统源码

    本文首发于微信公众号「刘望舒」 关联系列 Android AOSP基础系列 Android系统启动系列 前言 在上一篇文章Android AOSP基础(三)Android系统源码的整编和单编中,我们对 ...

  3. 使用Android Studio搭建Android集成开发环境

    一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA开发环境,旨 ...

  4. Android Studio 导入 AOSP 源码

    有了 AOSP 源码,接下来就是如何看了,可以直接文本看,可以用 Source Insight,我当然选择 Android Studio,Android Studio 是我熟悉且十分强大的工具.问题来 ...

  5. Android Studio 导入 AOSP 源码 1

    有了 AOSP 源码,接下来就是如何看了,可以直接文本看,可以用 Source Insight,我当然选择 Android Studio,Android Studio 是我熟悉且十分强大的工具.问题来 ...

  6. android studio im源码,Android Studio 导入 AOSP 源码

    有了 AOSP 源码,接下来就是如何看了,可以直接文本看,可以用 Source Insight,我当然选择 Android Studio,Android Studio 是我熟悉且十分强大的工具.问题来 ...

  7. 使用Android Studio搭建Android集成开发环境(图文教程)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  8. 基于Android Studio搭建Android应用开发环境

    备注:电脑是windows xp系统 1.     安装JDK和环境变量设置 JDK是java development kit,Java JDK下载地址 http://www.oracle.com/t ...

  9. NanoMsg框架|Android Studio编译NanoMsg源码

    学更好的别人, 做更好的自己. --<微卡智享> 本文长度为2184字,预计阅读6分钟 导语 前面的章节已经把NanoMsg的简介,及C#相关的NNanoMsg使用Demo已经介绍完成了, ...

最新文章

  1. Android与服务器端数据交互(基于SOAP协议整合android+webservice)
  2. java中如何合并两个网格,Hazelcast: Java分布式内存网格框架(平台)
  3. iOS分析友盟错误报告
  4. spring-bean(xml方式管理)
  5. Linux 安装 OFFICE 2007
  6. Libvirt虚拟机网络配置
  7. 美团/饿了么外卖返利小程序+公众号PHP三级分销源码下载
  8. 运动世界校园显示服务器异常,运动世界校园为什么成绩异常 成绩异常相关
  9. 【创业者活动】运营弱关系型社区以及创业者交流聚会[2012年12月]
  10. tecplot有效数字位数
  11. 影院售票系统设计与开发 毕业设计毕设参考
  12. Swift对接C++库
  13. xp系统访问共享服务器提示无网络路径,教你WinXP提示无任何网络提供程序接受指定的网络路径应该怎么办...
  14. WinSnap中文版v5.3.6-屏幕截图工具
  15. android游戏开发之我的小小游戏1——五子棋游戏5之蓝牙对战
  16. springboot+vue项目大型实战(一)后端开发
  17. 多码头多式联运集装箱港口的全局规划
  18. 小学是不是可以用计算机,小学生怎样利用计算机学习
  19. 印度:NPA不久之后将陷入混乱
  20. PASCAL VOC数据集分析(分类部分)

热门文章

  1. 网络——tcp/ip
  2. 爬取B站视频 - m4s与flv文件的那些事
  3. 选择电子商务平台:Shopify与WooCommerce
  4. iOS在Xib加载自定义Xib视图
  5. 统计一篇英文文章中26 字母出现的概率
  6. chipmunk创建和销毁刚体过程
  7. xxx牌JUC学习加油奥利给001初始篇章
  8. 专家库管理软件专家评审系统_专家系统2 0
  9. tddl+diamond(一)
  10. 拿了北京户口!却是跌落的开始....