2014-10-30 72 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