Android 源码编译的一些感悟

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010316858/article/details/50823147

下载篇

首先国内下载很吃力的,所以的准备一个vpn,免得受皮肉之苦.主要是aosp.repo其实就是一个Py脚本,下载估计会等过几小时吧,下载的时候文件都是被隐藏的,当你源码下载完毕后源码就自动显示.

编译篇

为了编译也找了不少的错误.首先你得按照官网的步骤先在Ubuntu上把需要的库都安装了,接下来需要source 一个脚本,该脚本包含了编译一些命令(mmm,mm,m等.).然后就是一个稍微比较难的就是JDK的环境了,因为每份源码对应需要的jdk版本都不相同,比如4.4的源码就需要oracle jdk1.6.然而最新的6.0源码就需要jdk1.7,而且Linux上必须安装OpenJdk 1.7,当然OpenJdk1.7可以通过apt-get install 安装.然后可以手动设置一下编译缓存.这些都完成后可以通过lunch选择,如何没有错误就可以开始编译,开始编译要加快速度就需要-j(线程数),如果单线程编译非常慢的,估计都得2-3小时,如果-j4估计一小时左右可以编译完,第一次编译非常慢,第一次编译成功后后面编译基本只需要4-5分钟就可以完成了.
现在也在着手研究一些底层的源码,这是浩大的工程,也是一条痛苦的道路.只有坚持阅读多实践,才能临领悟,!!!

猜你喜欢

转载自blog.csdn.net/u010316858/article/details/50823147
今日推荐