Android5.0环境搭建,源码编译,模拟器启动。
首先先说明我做的所有的操作都是基于ubuntu14的。(建议大家用64位镜像,不然稍微高版本安卓系统会编译不了。)。
在家里同步Android7.0的代码,用repo sync同步了不下15次,才同步完成,最后还要编译什么的。如果是刚接触Android,为了先熟悉熟悉安卓源码,学习架构什么的,建议千万不要盯着安卓7.0的源码包不放。原因有几点,第一:安卓源码太大了,我举个例子吧,我用的5.0的源码,解压,编译什么的,大概占了60G,后面因为各种原因,现在硬盘已经占用了140G了。7.0的压缩包有至少40G。第二:7.0有可能许多比较老的安装包都没有了,也可能有些安装包不兼容。当然,这些都是我根据5.0的源码猜测的。没有尝试过。
建议大家不要repo高版本的源码,下载的比较慢,还有就是网络不稳定的那就最好不要repo,直接找别人的网盘下载源码。
首先我们需要做的就是准备安卓源码包和linux内核包了,http://www.linuxidc.com/Linux/2016-01/127285.htm 这个地址提供安卓1.6 ---------6.0的源码包。关于内核的话,大家可以去 http://my.csdn.net/zhang24qin 这位美女姐姐提供的资源下载。启动模拟器的话,必须用goldfish版本内核。建议3.40的,3.10的内核听说有BUG,最好别用! 不过要积分的。申明一下,我这不是打广告,我也不认识她,不过她的博客帮我解决了很懂问题,感谢!
大家千万不要随意找一些源码包来弄,有些网上挂的包并不完整,而且还可能会有BUG,你可能编译不过,或者就算你编译过了模拟器也启动不了。到时候还是从头来过!