美文网首页
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