2016-10-10 143 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.