2014-10-30 26 views
0

我想建立AOSP的主分支失败,但失败,以下错误:大厦AOSP主分支中的Mac OSX

host C++: validatekeymaps <= frameworks/base/tools/validatekeymaps/Main.cpp 
In file included from frameworks/base/tools/validatekeymaps/Main.cpp:17: 
In file included from frameworks/native/include/input/KeyCharacterMap.h:26: 
In file included from frameworks/native/include/input/Input.h:25: 
system/core/include/utils/Vector.h:20:10: fatal error: 'new' file not found 
#include <new> 
     ^
1 error generated. 
make: *** [out/host/darwin-x86/obj/EXECUTABLES/validatekeymaps_intermediates/Main.o] Error 1 

有没有人有这个什么想法? “新”文件应该出现在哪里?我将如何解决这个问题?任何帮助将不胜感激。

回答

0

我相信是一个叮咚的错误。铿锵声不需要.h头扩展名。我不打赌我的生活,但我会建议更新您的主机铛到最新或更新的版本。这绝对是一个主机问题。我以前看过它,但不记得所有,再加上我在Ubuntu上,不建立AOSP。我确实看到最近的更改现在将-Werror添加到系统/内核中,因此请尝试执行主机clang更新...即使您已经拥有该文件,更新可能会修复HOST包含路径。

还有一个想法。尝试:回声$(HOST_TOOLCHAIN_ROOT) 如果你没有得到一个位置,你可能有一个铿锵这是很新......我的理由/参考:

https://android.googlesource.com/platform/build/+/master/core/combo/HOST_darwin-x86_64.mk

# gcc location for clang; to be updated when clang is updated 
# HOST_TOOLCHAIN_ROOT is a Darwin-specific define 
HOST_TOOLCHAIN_FOR_CLANG := $(HOST_TOOLCHAIN_ROOT) 
+0

我肯定会尝试这个并让你知道结果。自两周以来我一直坚持这一点。希望你的回答能帮助我。 – 2014-10-31 07:28:53