【问题标题】:Build aosp on mac 10.12在 mac 10.12 上构建 aosp
【发布时间】: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


    【解决方案1】:

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

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

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

    【讨论】:

    • core/combo/mac_version.mk 中添加版本允许我在Sierra 上编译Marshmallow
    【解决方案2】:

    哥们,有个好消息。我找到错误消息源并找到解决方法。编辑位置为 android/build/soong/cc/config/x86_darwin_host.go 的文件。

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

    改变它。

    【讨论】:

      【解决方案3】:

      我从未在 Sierra 上尝试过此操作,但在 OS X El Capitan 上确实遇到了同样的问题。这是我的解决方案的链接:Running AOSP build on Mac (Yosemite and later)(为我工作)。这样做的要点是获取旧版本的 XCode DMG,并在构建 AOSP 之前动态安装它。

      这里有几个讨论这个问题的线程:

      祝你好运。

      【讨论】:

      • 我做了同样的事情(在 El Capitan 上),它使用 Xcode 6.3.2 对我有用。
      • 这确实适用于 Sierra。但是,它与其他事情混为一谈。我们必须从 5.1.1 SDK 到最新版本来回切换,例如自制软件。
      • Harveys 的回答现在解决了这个问题! XCode 版本之间不再有来回折腾!
      【解决方案4】:

      要在 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.
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-06-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-15
        • 1970-01-01
        相关资源
        最近更新 更多