MacOS下编译Android源码报错:Can not find SDK 10.6 at

Can not find SDK 10.6 at /Developer/SDKs/MacOSX10.6.sdk

source ./build/evnsetup.sh后执行lunch出现。
这个问题出错的log如下:

android-source$ lunch aosp_x86-eng
build/core/combo/mac_version.mk:38: *****************************************************
build/core/combo/mac_version.mk:39: * Can not find SDK 10.6 at /Developer/SDKs/MacOSX10.6.sdk
build/core/combo/mac_version.mk:40: *****************************************************
build/core/combo/mac_version.mk:42: *** Stop..  Stop.

** Don't have a product spec for: 'aosp_x86'
** Do you have the right repo manifest?

通过查看mac_version.mk源码,mk脚本是通过查找XCode下的SDK目录来定位SDK版本的:

Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/

在最新的Xcode7中,通常仅有MacOSX10.10.sdkMacOSX10.11.sdk目录,而mk脚本中支持的版本是:

mac_sdk_versions_supported := 10.6 10.7 10.8 10.9

自然无法找到了……
解决办法就是将mac_sdk_versions_supported改为系统中所装版本

#mac_sdk_versions_supported := 10.6 10.7 10.8 10.9
mac_sdk_versions_supported := 10.11

这样比安装旧版本xcode或sdk更方便(根据网上资料貌似最新版本os x也无法安装xcode 5了)

你可能感兴趣的:(Android,工具配置)