2016-10-10 2 views
2

나는 Mac에서 aosp를 빌드하는 데 사용됩니다. 최근 Mac OS X 10.12를 업그레이드했습니다. [ "10.8" "10.9" "10.10", "10.11"] 맥 SDK 버전이 10.12으로 업그레이드되었습니다Mac에서 aosp 빌드 10.12

:

가 지원되는 맥 SDK를 찾을 수 없습니다 : 프로젝트를 빌드하는 동안이 오류 메시지를 수신 그러나 그것은 지원되는 맥 SDK 목록에 없습니다. 이 문제를 해결할 수있는 방법은 무엇입니까?

답변

3

나는 Sierra에서 이것을 한번도 시도한 적이 없지만 OS X El Capitan에서 같은 문제가 발생했습니다. 내 솔루션에 대한 링크는 다음과 같습니다. 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 버전 사이에 더 이상 back-n-forward가 필요 없습니다! – Paschalis

3

사람이 여기에 좋은 소식입니다. 오류 메시지 원본을 찾고 해결할 방법을 찾습니다. 어떤 위치가 android/build/soong/cc/config/x86_darwin_host.go 파일인지 편집하십시오.

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

변경하십시오.

5

MacOS Sierra (10.12.2)에서 Xcode 8.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 '에 버전을 추가하면 시에라가'마시멜로'를 컴파일 할 수있게되었습니다. – Paschalis

0

MacBook Pro High Sierra에서 Android를 빌드하려면 몇 가지 장애물을 극복해야했습니다.

는 내가 현재 실행하고, 맥 OS 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.