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   乘影  阅读(1469)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示