在mac 10.12上构建aosp

时间:2016-10-10 14:36:11

标签: 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列表中。什么可以解决这个问题?

4 个答案:

答案 0 :(得分:7)

我已经使用Xcode 8.2在macOS Sierra(10.12.2)上解决了这个问题。解决方案可能会有所帮助:

  1. phracker/MacOSX-SDKs
  2. 上下载MacOSX10.11.sdk
  3. 解压缩到文件夹: /Applications/XCode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs /
  4. 如果您升级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.