前提条件: 已经顺利完整编译过一次Android源码。
大家有没有好奇过为啥编译一次Android源码需要大概100G的存储? Android源码真的有这么大? 经过我的测试(Android4.4.4)发现: .repo 占 30G+ out 占25+ 真正源码 占10G+ .repo 是git的仓库目录,在下载源码时,将各个版本的仓库文件都同步过来了,假如你没有切换源码版本的需求,这个目录可以安全删除,可以省不少空间。 out 是编译的输出目录,编译后,这个目录比源码大很多。 真正源码 只有10G+,假如你想copy代码,只要copy这块就好。
现在开始讲如何生成AndroidStudio可以打开的项目文件
AOSP的 development/tools/idegen/readme
中有讲如何操作,我们按照其步骤来即可。
mmm development/tools/idegen/
这个会得到idegen.jar,这个jar在第二步中要用到,如果没有这一步,第二步会提示找不到这个jar。
development/tools/idegen/idegen.sh
这一步会利用前面的jar,生成android.ipr等项目文件。