Android 源码编译的一些感悟

下载篇

首先国内下载很吃力的,所以的准备一个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分钟就可以完成了.
现在也在着手研究一些底层的源码,这是浩大的工程,也是一条痛苦的道路.只有坚持阅读多实践,才能临领悟,!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值