我曾经在我的Mac上构建过AOSP。最近我升级了Mac Sierra(10.12)操作系统。然后,在构建项目时,我收到了以下错误信息:
无法找到受支持的Mac SDK:["10.8" "10.9" "10.10" "10.11"]
Mac SDK版本已经升级到10.12,但它不在支持的Mac SDK列表中。有什么解决方法吗?
我曾经在我的Mac上构建过AOSP。最近我升级了Mac Sierra(10.12)操作系统。然后,在构建项目时,我收到了以下错误信息:
无法找到受支持的Mac SDK:["10.8" "10.9" "10.10" "10.11"]
Mac SDK版本已经升级到10.12,但它不在支持的Mac SDK列表中。有什么解决方法吗?
我在macOS Sierra(10.12.2)上使用Xcode 8.2解决了这个问题。以下解决方案可能会有所帮助:
如果您升级了Xcode,该文件夹将被删除。因此,您需要重复上述操作或将其放置在自己的目录中然后创建链接。
好消息,我找到了错误消息的源并找到了解决方法。编辑文件位置为android/build/soong/cc/config/x86_darwin_host.go。
darwinSupportedSdkVersions = []string{
"10.8",
"10.9",
"10.10",
"10.11",
"10.12"
}
改变它。
要在MacBookPro High Sierra上构建Android,我必须克服一些障碍。
我查看了当前运行的MacOS SDK版本:
$ ls /Applications/XCode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/
MacOSX.sdk MacOSX10.13.sdk
然后更改 build/soong/cc/config/x86_darwin_host.go 文件为:
darwinSupportedSdkVersions = []string{
"10.8",
"10.9",
"10.10",
"10.11",
"10.12",
"10.13",
}
build/core/main.mk:105: warning:
Please move your source tree to a case-sensitive filesystem.
core/combo/mac_version.mk
中添加版本使我能够在Sierra
上编译Marshmallow
。 - Paschalis