【发布时间】:2016-03-22 09:58:24
【问题描述】:
我正在尝试使用 MacOS SDK 版本 10.11 在 OSX El Capitan 上构建 AOSP 的 Lollipop-cts-dev 分支。我遇到了不同设置的不同构建问题。目前我遇到以下错误:
system/core/include/log/log.h:35:20: error: stdarg.h: No such file or directory
make: *** [out/host/darwin-x86/obj32/STATIC_LIBRARIES/libinput_intermediates/Keyboard.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [out/host/darwin-x86/obj32/STATIC_LIBRARIES/libinput_intermediates/InputDevice.o] Error 1
make: *** [out/host/darwin-x86/obj32/STATIC_LIBRARIES/libinput_intermediates/Input.o] Error 1
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
#### make failed to build some targets (03:58 (mm:ss)) ####
我的猜测是因为 AOSP 代码库的 OSX SDK 版本不兼容。更具体地说,如要求中所述 https://source.android.com/source/requirements.html Android 5.x (Lollipop) 需要 Mac OS v10.8 (Mountain Lion)。
有人可以确认吗?没有直接的方法可以在 El Capitan 上构建 Lollipop 吗?
【问题讨论】:
标签: xcode macos makefile gnu-make android-build