Android源码的编译(4.4.2)

今天主要为大家叙说下Android源码的编译,其实一开始说起Andriod源码的编译,我的心里就没底,有一种很惧怕的感觉,因为,我就想,那么庞大的一个系统,如果出了问题,我该怎么解决呢,还好,度娘和google哥哥给我提供了不少帮助(这其实得益于先驱们的贡献),因此这个过程中,他们为我解决了不少问题的,下面我们开始来编译源码。   首先你要知道,编译Android源码不是HelloWorld,
摘要由CSDN通过智能技术生成

    今天主要为大家叙说下Android源码的编译,其实一开始说起Andriod源码的编译,我的心里就没底,有一种很惧怕的感觉,因为,我就想,那么庞大的一个系统,如果出了问题,我该怎么解决呢,还好,度娘和google哥哥给我提供了不少帮助(这其实得益于先驱们的贡献),因此这个过程中,他们为我解决了不少问题的,下面我们开始来编译源码。

   首先你要知道,编译Android源码不是HelloWorld,出现再多的错误,你要泰然处之,倒是不出现错误,你才觉得奇怪,你想想,你现在所用的系统,windows   or   mac   or   linux  ,那么你编译android源码会遇到什么问题呢?第一,你所用的平台就是个问题,如果用windows的用户,那么你就需要装个linux虚拟机,你可以选择VMWARE来安装linux或者直接再windows上装CYGWIN,这样就能模拟linux下的操作;而如果你用的是linux或者mac系统,那么先恭喜你,android的官网上提供了这两种系统的的编译方式,你可以根据步骤来即可。

   我这里用的是ubuntu系统,一开始也是再mac系统上编译的,可是遇到不少问题,而且听网上的介绍,一般都是建议再ubuntu下编译,所以也就没再去管mac下编译的出错问题,还望有在mac上编译成功的大牛们给点建议或给个教程,万分感谢!好了,废话不多说了,现在开始。

   我分别在两种情况下进行了编译,一个是ubuntu10.04 64位的虚拟机上,我的ubuntu是装载VMWARE上的,另一个是在主机上装的ubuntu12.04 64位,其实两种没多大差别,所

以这里就一起来叙说了。

   编译源码,你要有一个坚实可靠的环境,首先你先得检查你得硬盘,你得内存是否符合需求,系统最好是64位,虽说android源码中得其中有些比较早得版本是可以在32位上编译得(没有证实,是听网上一些意见说得),但是我非常建议大家用64位机器,这样能避免不少错误;其次,你要在真机上装64位系统,你要保证4G内存;在虚拟机上,我得10.04ubuntu是2G内存,但不要是1G,不然会出现错误,你可能很难找出错误得原因;最后,硬盘的空间得足够,android得各个版本的源码的大小是不同的,我这里的android4.4.2的源码是9.2G,然后编译好了,一共是34.5G的文件(包括源码),所以你至少要保证有40G的额外空间吧(这里是针对我的4.4.2的编译,当然,如果是早起版本的话,就不需要那么大,不过反过来说,那么大肯定不会报空间不足的错误),如果条件允许的话,你最好再大点(现在的硬盘一般都能满足要求,当然,在你准备编译之前,该腾的空间肯定已经是腾出来了的);如果有人说,我实在不够,电脑上已经放满了Objects,那么这时候还有一种办法,就是拿一个足够空间的移动硬盘来&#

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值