Android源码编译报错 FAILED: out/soong/build.ninja

网上查了比较多资料发现是swap分区不够导致的,修改swap分区大小参考如下:

https://blog.csdn.net/phj1990/article/details/124961180

https://zhuanlan.zhihu.com/p/399986218

swap分区大小选择:

  1. 内存 <= 4g:Swap 至少 4G
  2. 内存 4~16G:Swap 至少 8G
  3. 内存 16G~64G:Swap 至少 16G
  4. 内存 64G~256G:Swap 至少 32G

1.查看 Linux 当前分区情况:

  free -m

2.如果是增加 swap 分区,则先把当前所有分区都关闭了:

  sudo swapoff -a

3.创建要作为 Swap 分区文件(其中 /var/swapfile 是文件位置,bs*count 是文件大下,例如以下命令就会创建一个 4G 的文件)

  dd if=/dev/zero of=/var/swapfile bs=1M count=4096

4. 建立 Swap 的文件系统(格式化为 Swap 分区文件): 

  mkswap /var/swapfile

5. 启用 Swap 分区:  

  swapon /var/swapfile

6. 查看 Linux 当前分区确认设置是否成功:

  free -m

7. 设置开启启动,在 /etc/fstab 文件中加入一行代码:

  /var/swapfile swap swap defaults 0 0

posted on 2024-05-16 10:05  乘影  阅读(302)  评论(0编辑  收藏  举报

导航