风火轮 树莓派3 android系统编译

目标源码:Android4.2源码
编译环境:
1.ubuntu 16.04 内存1G 磁盘40G
出现问题:编译Android时内存不足
2.ubuntu 17.04,12G内存,128G固态硬盘+1T移动硬盘

$ lsb_release -a
  No LSB modules are available.
  Distributor ID:   Ubuntu
  Description:  Ubuntu 17.04
  Release:  17.04
  Codename: zesty

问题总结有以下3大类:
1.硬件问题
内存不足,硬盘太小,这些需要自己创造条件来进行解决
2.用来编译源码的主机环境没有配置好
表现为缺少依赖库和程序,需要安装相应的程序,后面有列出
3.软件版本不对.
不同版本的程序运行方式或结果可能不同,需要修改版本或源码.

配置编译环境
首先需要將必要的环境都给安装了,不要嫌安装的库太多.在我这里前至少前4个是必须的,是自己编译出错后通过安装库后才能继续下去安装的,因为我不想在自己的电脑上安装太多的东西,但这也花费了我大量的时间,同时也让我郁闷了许久,最后得出一个结论,别人编译成功的源码你没有编译成功都是编译环境不一样引起,而且大部分是因为没有安装相应的库.所以这里给大家一个建议就是提前将需要的库或程序全部给安装好后再进行编译,以下是我编译源码时安装的库,有些库已经预装了,再次安装时会有提示,所以不会有重复安装问题.
sudo apt-get i

你可能感兴趣的:(风火轮 树莓派3 android系统编译)