【问题标题】:How can I install Android NDK Cmake tools on headless server如何在无头服务器上安装 Android NDK Cmake 工具
【发布时间】:2016-10-06 09:19:25
【问题描述】:

我正在尝试配置一个无头构建服务器来构建一个使用 Cmake 构建 C++ 部分的 Android NDK 项目。

现在我遇到了这个问题:

* What went wrong:
A problem occurred configuring project ':app'.
> Failed to find CMake.
  Install from Android Studio under File/Settings/Appearance & Behavior/System Settings/Android SDK/SDK Tools/CMake.
  Expected CMake executable at /usr/local/android-sdk-linux/cmake/bin/cmake.

【问题讨论】:

    标签: android c++ android-ndk cmake continuous-integration


    【解决方案1】:

    我找到了解决方法!!

    我已经使用这个脚本安装了 cmakehttps://github.com/Commit451/android-cmake-installer

    Google 发布修复程序之前,我们可以使用 Sdk 管理器 安装它(here link 问题

    【讨论】:

    • 改用这个gist.github.com/ktnr74/… - 它会自动下载最新的稳定版本的软件包,而不是依赖第三方来源来提供准确的版本
    • 谢谢,但不,谢谢,我更愿意知道我将要更新什么并在之前对其进行测试:)
    • 正是我需要的。谷歌没有提供这样做的方法真是太疯狂了。
    • 总的来说,我认为他们将在未来几个月内提供这种可能性。
    • @Ektos974,我从不建议直接在构建服务器上运行它——我在测试机器上运行它来填充我们的本地存储库缓存
    【解决方案2】:

    Google 现已为此在 SDK 中加入了一个新工具(截至 25.2.3):sdkmanager

    【讨论】:

      【解决方案3】:

      可以从命令行使用 SDK 管理器:http://tools.android.com/recent/updatingsdkfromcommand-line

      需要注意的一点是,这实际上是 SDK 管理器的一个相当旧的版本,并且它来自一组不同的数据,即独立 SDK 管理器中可用的包不一定与 Studio SDK 管理器中的包匹配。

      【讨论】:

        【解决方案4】:

        我自己也遇到了同样的问题。 AFAIK,安装 Android CMake 的唯一方法是通过 Android Studio,因为运行时命令行工具不包含 CMake:android list sdk --all(版本 r24.4.1)

        作为一种解决方法,您可以将 SDK 与 CMake 打包并将它们下载到您的服务器,直到 CMake 通过 Android CLI 工具变得可用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-10-10
          • 2013-02-18
          • 1970-01-01
          • 2016-06-04
          • 2020-11-02
          • 2017-01-16
          • 1970-01-01
          相关资源
          最近更新 更多