mac版Android studio编译报错:Too many open files in system

原因大致因为mac系统有文件打开数上限,随着工程变大,编译时项目中build文件夹下生成文件数量过多,导致打开文件数超过了系统上限。

本文章的解决办法是查看并提高这个上限,使编译顺利通过。

英文好的直接参考出处
https://superuser.com/questions/433746/is-there-a-fix-for-the-too-many-open-files-in-system-error-on-os-x-10-7-1

解决开始

查看

sysctl kern.maxfiles
sysctl kern.maxfilesperproc

修改

sysctl -w kern.maxfiles=20480 (or whatever number you choose)
sysctl -w kern.maxfilesperproc=18000 (or whatever number you choose)

持久化修改
/etc/sysctl.conf文件中

kern.maxfiles=20480
kern.maxfilesperproc=18000

版权声明:本文为u014158743原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。