我曾经在我的Mac上建立aosp。最近我升级了mac os Mac Sierra(10.12)。我在构建项目时收到了此错误消息:
找不到支持的mac sdk:[" 10.8" " 10.9" " 10.10" " 10.11"]
mac sdk版本已升级到10.12但不在支持的mac sdk列表中。什么可以解决这个问题?
答案 0 :(得分:7)
我已经使用Xcode 8.2在macOS Sierra(10.12.2)上解决了这个问题。解决方案可能会有所帮助:
如果您升级Xcode,该文件夹将被删除。因此,您将重复上述操作,或将其放在您自己的目录中,然后建立链接。
答案 1 :(得分:3)
我从来没有在Sierra上试过这个,但确实在OS X El Capitan遇到了同样的问题。这是我的解决方案的链接:Running AOSP build on Mac (Yosemite and later)(为我工作)。这样做的目的是获得旧版本的XCode DMG,并在构建AOSP之前动态安装它。
以下是一些讨论同一问题的主题:
祝你好运。答案 2 :(得分:3)
man,这是一个好消息。我找到错误消息源并找到解决它的方法。编辑文件的位置是android / build / soong / cc / config / x86_darwin_host.go。
darwinSupportedSdkVersions = []string{
"10.8",
"10.9",
"10.10",
"10.11",
"10.12"
}
改变它。
答案 3 :(得分:2)
要在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",
}
我还必须得到区分大小写的文件系统 USB-C SSD磁盘。
build/core/main.mk:105: warning:
Please move your source tree to a case-sensitive filesystem.