美文网首页
Mac 编译 Android 源码的坑

Mac 编译 Android 源码的坑

作者: 路人甲1234 | 来源:发表于2020-11-08 04:14 被阅读0次

1.由于大小写敏感,需要另外建个磁盘镜像。具体参见官网

2.编译时报错too many open files,这个坑差点搞崩溃

    ulimit -n 2048 这种方法首先不是特别好用,不知道是不是中方法并不适用与Mac

vim /etc/security/limits.conf

#在最后加入

* soft nofile 4096 

* hard nofile 4096

#或者只加入

* - nofile 8192

这种也不怎么好用,可能是权限问题

$ sudo vi /etc/sysctl.conf

fs.file-max = 100000

$ sudo sysctl -p

这种也不行

设置文件描述符数量上限

在 Mac OS 中,可同时打开的文件描述符的默认数量上限太低,在高度并行的编译流程中,可能会超出此上限。

要提高此上限,请将下列行添加到 ~/.bash_profile 中:

# set the number of open files to be 1024

 ulimit -S -n 1024

最后这个官网看到的方法才行,记得要重启。

3.编译的时候记得用make就好,不要为了快用make -j16等大数值的编译方法。这样可能会造成很多其他的问题,在不熟悉编译原理的时候会造成很多奇怪错误,而不知道怎么解决

4.还要下载XCODE,这个也是个坑。在这里最好要用最新的源码配最新的版本的XCODE。不然会出现很多不兼容的问题。

相关文章

网友评论

      本文标题:Mac 编译 Android 源码的坑

      本文链接:https://www.haomeiwen.com/subject/guucbktx.html