【发布时间】:2016-10-10 14:36:10
【问题描述】:
我曾经在我的 mac 上构建 aosp。最近我升级了 mac os Mac Sierra (10.12)。我在构建项目时收到此错误消息:
找不到支持的 mac sdk:["10.8" "10.9" "10.10" "10.11"]
mac sdk 版本已升级到 10.12,但不在支持的 mac sdk 列表中。有什么办法可以解决这个问题?
【问题讨论】:
标签: android-source
我曾经在我的 mac 上构建 aosp。最近我升级了 mac os Mac Sierra (10.12)。我在构建项目时收到此错误消息:
找不到支持的 mac sdk:["10.8" "10.9" "10.10" "10.11"]
mac sdk 版本已升级到 10.12,但不在支持的 mac sdk 列表中。有什么办法可以解决这个问题?
【问题讨论】:
标签: android-source
我已经使用 Xcode 8.2 在 macOS Sierra (10.12.2) 上解决了这个问题。该解决方案可能会有所帮助:
如果您升级 Xcode,该文件夹将被删除。所以你会重复上面的动作,或者把它放在你自己的目录中然后做一个链接。
【讨论】:
core/combo/mac_version.mk 中添加版本允许我在Sierra 上编译Marshmallow。
哥们,有个好消息。我找到错误消息源并找到解决方法。编辑位置为 android/build/soong/cc/config/x86_darwin_host.go 的文件。
darwinSupportedSdkVersions = []string{
"10.8",
"10.9",
"10.10",
"10.11",
"10.12"
}
改变它。
【讨论】:
我从未在 Sierra 上尝试过此操作,但在 OS X El Capitan 上确实遇到了同样的问题。这是我的解决方案的链接:Running AOSP build on Mac (Yosemite and later)(为我工作)。这样做的要点是获取旧版本的 XCode DMG,并在构建 AOSP 之前动态安装它。
这里有几个讨论这个问题的线程:
祝你好运。
【讨论】:
要在 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.
【讨论】: