Android cannot allocate memory

来源:互联网 发布:java在线 编辑:程序博客网 时间:2024/04/30 03:14

之前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系统代码复杂,建议大家好好管理代码。

0 0