使用Android Studio搭建Android源码查看工具
参考:
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源码查看工具相关推荐
- 使用Android Studio导入安卓源码
1 背景 这篇文章主要说明的是用它来看源码的相关配置(该实例依据官方源码进行配置说明).在android源码中发现有一个development/tools/idegen目录,查了一下发现是生成IDE的 ...
- Android AOSP基础(四)Source Insight和Android Studio导入系统源码
本文首发于微信公众号「刘望舒」 关联系列 Android AOSP基础系列 Android系统启动系列 前言 在上一篇文章Android AOSP基础(三)Android系统源码的整编和单编中,我们对 ...
- 使用Android Studio搭建Android集成开发环境
一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA开发环境,旨 ...
- Android Studio 导入 AOSP 源码
有了 AOSP 源码,接下来就是如何看了,可以直接文本看,可以用 Source Insight,我当然选择 Android Studio,Android Studio 是我熟悉且十分强大的工具.问题来 ...
- Android Studio 导入 AOSP 源码 1
有了 AOSP 源码,接下来就是如何看了,可以直接文本看,可以用 Source Insight,我当然选择 Android Studio,Android Studio 是我熟悉且十分强大的工具.问题来 ...
- android studio im源码,Android Studio 导入 AOSP 源码
有了 AOSP 源码,接下来就是如何看了,可以直接文本看,可以用 Source Insight,我当然选择 Android Studio,Android Studio 是我熟悉且十分强大的工具.问题来 ...
- 使用Android Studio搭建Android集成开发环境(图文教程)
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- 基于Android Studio搭建Android应用开发环境
备注:电脑是windows xp系统 1. 安装JDK和环境变量设置 JDK是java development kit,Java JDK下载地址 http://www.oracle.com/t ...
- NanoMsg框架|Android Studio编译NanoMsg源码
学更好的别人, 做更好的自己. --<微卡智享> 本文长度为2184字,预计阅读6分钟 导语 前面的章节已经把NanoMsg的简介,及C#相关的NNanoMsg使用Demo已经介绍完成了, ...
最新文章
- Android与服务器端数据交互(基于SOAP协议整合android+webservice)
- java中如何合并两个网格,Hazelcast: Java分布式内存网格框架(平台)
- iOS分析友盟错误报告
- spring-bean(xml方式管理)
- Linux 安装 OFFICE 2007
- Libvirt虚拟机网络配置
- 美团/饿了么外卖返利小程序+公众号PHP三级分销源码下载
- 运动世界校园显示服务器异常,运动世界校园为什么成绩异常 成绩异常相关
- 【创业者活动】运营弱关系型社区以及创业者交流聚会[2012年12月]
- tecplot有效数字位数
- 影院售票系统设计与开发 毕业设计毕设参考
- Swift对接C++库
- xp系统访问共享服务器提示无网络路径,教你WinXP提示无任何网络提供程序接受指定的网络路径应该怎么办...
- WinSnap中文版v5.3.6-屏幕截图工具
- android游戏开发之我的小小游戏1——五子棋游戏5之蓝牙对战
- springboot+vue项目大型实战(一)后端开发
- 多码头多式联运集装箱港口的全局规划
- 小学是不是可以用计算机,小学生怎样利用计算机学习
- 印度:NPA不久之后将陷入混乱
- PASCAL VOC数据集分析(分类部分)