前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用AndroidStudio阅读Android源码

使用AndroidStudio阅读Android源码

作者头像
用户2930595
发布2018-08-23 10:13:22
5230
发布2018-08-23 10:13:22
举报

前提条件: 已经顺利完整编译过一次Android源码。

大家有没有好奇过为啥编译一次Android源码需要大概100G的存储? Android源码真的有这么大? 经过我的测试(Android4.4.4)发现: .repo 占 30G+ out 占25+ 真正源码 占10G+ .repo 是git的仓库目录,在下载源码时,将各个版本的仓库文件都同步过来了,假如你没有切换源码版本的需求,这个目录可以安全删除,可以省不少空间。 out 是编译的输出目录,编译后,这个目录比源码大很多。 真正源码 只有10G+,假如你想copy代码,只要copy这块就好。

现在开始讲如何生成AndroidStudio可以打开的项目文件 AOSP的 development/tools/idegen/readme 中有讲如何操作,我们按照其步骤来即可。

  1. 先make development/tools/idegen/子目录:
代码语言:javascript
复制
mmm development/tools/idegen/

这个会得到idegen.jar,这个jar在第二步中要用到,如果没有这一步,第二步会提示找不到这个jar。

  1. 生成项目文件:
代码语言:javascript
复制
development/tools/idegen/idegen.sh

这一步会利用前面的jar,生成android.ipr等项目文件。

  1. 配置AndroidStudio,打开项目文件: 找到studio[64].exe.vmoptions文件,增大-Xms、-Xmx值。 然后打开android.ipr,进过一段时间等待即可导入源码。
  2. 配置一个Classpath为空的JDK,这样方便在代码跳转时能进入AOSP中的源码,而不是JDK里面。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016.03.25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档