在Mac Yosemite和XCode上构建AOSP

时间:2015-02-28 17:01:03

标签: macos android-source

所以它说here使用XCode 4.3构建不起作用,而应该使用4.2。在优胜美地,XCode 4.3不是最新的,但是6是你不能再使用4.2了。 问题似乎是,“将默认编译器从gcc切换到llvm,并且llvm拒绝过去被gcc接受的代码”。
由于我不能使用4.2,我不知道还能做什么。输入“make -j1”时出现的错误是:

Install system fs image: out/target/product/generic/system.img
stat: cannot read file system information for ‘%z’: No such file or directory
/bin/bash: File: "out/target/product/generic/system.img"
    ID: 100000600000011 Namelen: *       Type: hfs
Block size: 4096       Fundamental block size: 4096
Blocks: Total: 31321856   Free: 16227249   Available: 16227249
Inodes: Total: 31321854   Free: 16227249
+
0 : syntax error in expression (error token is ": "out/target/product/generic/system.img"
    ID: 100000600000011 Namelen: *       Type: hfs
Block size: 4096       Fundamental block size: 4096
Blocks: Total: 31321856   Free: 16227249   Available: 16227249
Inodes: Total: 31321854   Free: 16227249
+
0 ")
make: *** [out/target/product/generic/system.img] Error 1
make: *** Deleting file `out/target/product/generic/system.img'

我不明白错误,因此不确定它是否与XCode有关。
关于这个的任何想法?

1 个答案:

答案 0 :(得分:3)

如果您运行which stat,它是否指向/usr/bin/stat?我的猜测是你安装了coreutils,就像我在自制软件中所做的那样,而gstat正在影响他们在darwin中所期待的那个。

罪魁祸首可能在这里: build/core/combo/HOST_darwin-x86.mk:stat -f "%z" $(1) 这是BSD与GNU风格的论点。

欢乐时光。