Android cannot allocate memory

转载:https://blog.csdn.net/ds1130071727/article/details/68927734


之前git上切分支编译android代码时,虚拟机总是出现cannot allocate memory问题,后来整理了下解决方法:

1.创建swapfile文件
下面的代码是创建一个1G的swapfile,如果想要512M,将bs将为1024
sudo dd if=/dev/zero of=/swapfile bs=2048 count=524288
ls -lh /swapfile   //查看是否创建成功

2.设置交换区
sudo mkswap /swapfile

3.启动系统交换区
sudo swapon /swapfile  

如果以上方法不能解决问题,那就只有make clean,全编了。Android系统代码复杂,建议大家好好管理代码。

猜你喜欢

转载自blog.csdn.net/fen_liu/article/details/80175455