编译android4.4时,中途出现“virtual memory exhausted: Cannot allocate memory”,字面意思是虚拟内存不够用了,应该是安装虚拟机时默认分配的swap空间偏小了。
输入命令
free -m
发现swap剩余空间确实很小了。
增大swap空间:
dd if=/dev/zero of=/var/swap bs=1024 count=4096000
mkswap /var/swap
swapon /var/swap
free -m
重新编译android,成功,没有再提示上述错误。
另外swap空间不需要时也可以释放:
swapoff /var/swap
rm -rf /var/swap

本文介绍了在编译Android 4.4时遇到虚拟内存不足的问题及解决方案。通过检查并增加swap交换空间大小,成功解决了编译过程中的内存溢出错误。
1028

被折叠的 条评论
为什么被折叠?



