2016-10-10 91 views
2

我曾经在我的mac上构建aosp。最近我升级了Mac OS Mac Sierra(10.12)。在我收到此错误信息,同时建立项目:在mac上构建aosp 10.12

找不到一个支持的MAC SDK:“10.8”,“10.9”,“10.10”,“10.11”]

的MAC SDK版本已经升级到10.12但它不在支持的mac sdk列表中。什么可以解决这个问题?

回答

3

我从来没有试过这种塞拉利昂,却碰上在OS X埃尔卡皮坦同样的问题。这是我的解决方案的链接:Running AOSP build on Mac (Yosemite and later)(为我工作)。要点是要获得老版本的XCode DMG,并在构建AOSP之前动态安装它。

这里有几个线程在谈论同样的问题的:

好运。

+0

我做了同样的事情(在埃尔卡皮坦),它使用Xcode 6.3.2为我工作。 – Bobbake4

+1

这在Sierra上工作。然而,它与其他事情混淆。我们必须从5.1.1 SDK来回切换到最新版本,例如为自制。 – Paschalis

+0

Harveys的答案现在可以解决这个问题!XCode版本之间没有更多的后退! – Paschalis

3

的人,这里是一个好消息。我发现该错误消息源,并找到解决it.Edit哪个位置的是Android /编译/宋/ CC /配置/ x86_darwin_host.go该文件的方法。

darwinSupportedSdkVersions = []string{ 
    "10.8", 
    "10.9", 
    "10.10", 
    "10.11", 
    "10.12" 
} 

改变它。

5

我已经和Xcode 8.2解决在MacOS塞拉利昂(10.12.2)这个问题。该解决方案可能会有所帮助:

  1. 下载MacOSX10.11.sdk上phracker/MacOSX-SDKs
  2. 解压到文件夹:/Applications/XCode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/

如果升级Xcode中,该文件夹将被删除。所以你会重复上面的操作,或者把它放在你自己的目录中,然后建立一个链接。

+0

工作正常!谢谢。 – Distwo

+0

在'core/combo/mac_version.mk'中添加版本允许我在Sierra上编译'棉花糖'。 – Paschalis

0

构建Android上的MacBookPro高塞拉利昂,我必须克服一些障碍。

我抬头MacOS的SDK版本,我目前正在运行:

$ ls /Applications/XCode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/ 
MacOSX.sdk MacOSX10.13.sdk 

然后改变编译/宋/ CC /配置/ 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.