您的位置:网站首页 > net源码 > 正文

Ubuntu 1604下编译Android 60源码

类别:net源码 日期:2017-10-28 1:00:49 人气: 来源:

  作为一名合格的Android开发人员,怎么能不会编译android源码呢!一定要来一次说编译就编译的旅程,否则你的人生是不完整的!生气好,那么我们进入正题!

  本次编译采用Ubuntu16.04 LTS,Android源码选择Android6.0!采用Ubuntu 14.04版本,主要是我刚开始没在意系统版本,然后就直接下载安装16.04版本了,然后也懒得换了,所以就选择了这个版本,下面我们进入正题。

  系统装好之后就是配置java,本人亲测,OracleJDK8和open JDK9无法编译,这两个坑大家一定要注意....编译的时候报错提示使用open jdk 1.7.x....好,那么java就是open jdk1.7了,这个坑大家就不要踩了...

  不要忘了变量的配置,如果java -version可以查看到当前的版本信息,说明就配置好了。

  源码的下载网上有很多是说用git+repo方式下载的,但是很多请求都已经无法访问了...墙的强大是无法的,所以我选择了放弃。

  全部下载下来大概7个G左右,下载完了之后需要合并资源文件,总共10个资源文件,其中有个hash.txt是用来验证md5信息的,可以选择忽略。将下载下来的这10个文件放到统一文件夹里,然后在命令行里进入此文件夹,执行命令cat Android6_r1_*android6.tgz

  执行成功后你会发现当前文件夹里已生成android6.tgz压缩包,解压后即可得到android6.0的源码。好,下面我们就进入源码编译环节

  $ make -j8 (这里的数字是根据系统配置来的,比如2核2线,数字越高编译越快,前提你的电脑硬件要支持。。。)

  然后就进入漫长的源码编译了...由于我在编译的过程中遇到了很多坑,所以整天都在编译。。。睡觉前大概是11点我选择了最后一次尝试。。。然后就睡觉了,醒来的时候发现终于编译成功了,一行希望的绿色提示如下:

  编译完成后直接emulator即可运行刚编译成功的系统,但是我们退出当前命令行之后,再重新进来使用此命令会报找不到此命令的错误

  本次编译总体来说还是顺利的,一天的时间就搞定了,主要是我这网速快,下载系统镜像和andorid源码都是两三M每秒,书写此文的目的在于记录自己本次的经历,也希望能给想研究系统编译的人一点帮助!

  本站(LinuxIDC)所刊载文章不代表同意其说法或描述,仅为提供更多信息,也不构成任何。

  推荐:

  

关键词:安卓源码编译
0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

CopyRight 2002-2012 技术支持 源码吧 FXT All Rights Reserved

赞助合作: