Android 12源码编译报错:FAILED: out/soong/build.ninja
android12源码编译中报如下错误:
网上查了比较多资料发现是swap分区不够导致的,报错时使用free -m 查看swap分区情况如下:
所以需要加大swap分区的大小,swap分区加到到物理内存的2倍,物理内存为6G,所以swap分区增加12G
swap分区增加命令: 其中count为需要增加的大小, 下面这个是swap分区增加了12G
dd if=/dev/zero of=/var/swap bs=1024 count=12562912
创建swap文件: mkswap /var/swap
开启这个swap文件:swapon /var/swap, 开启前需要给swap文件0600权限,否则会提示如下信息:
修改0600权限: chm