如何在无头服务器上安装Android NDK Cmake工具?

How can I install Android NDK Cmake tools on headless server

本文关键字:NDK Android Cmake 工具 安装 服务器      更新时间:2023-10-16

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

现在我有这个问题:

* 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.

我找到了一个解决方法!!

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

它已经完成了工作,直到Google发布修复,所以我们可以使用Sdk Manager安装它(这里是问题的链接

Google已经为此在SDK中添加了一个新工具:sdkmanager

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

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

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

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