如何在无头服务器上安装Android NDK Cmake工具?
How can I install Android NDK Cmake tools on headless server
我正在尝试配置一个无头构建服务器来构建一个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工具可用。
相关文章:
- 如何使用ndk-build.cmd构建Android.so文件
- Android NDK传感器向事件队列报告奇怪的间隔
- Android NDK 编译 LAME HAVE_MPGLIB > 'interface.h' 文件未找到
- Android NDK clang 编译器错误在 Windows 上显示'No such file or directory'
- 在 constexpr 构造函数 (c++17) 中赋值到 const char * 在使用 Android NDK 时
- 如何在 android ndk 上链接 C 和 C++ 代码,以及 C 和 C++ 运行时库(包括 STL)?
- Android NDK 未定义对ASensorEventQueue_registerSensor的引用
- 如何将 libjpeg-turbo Android NDK 添加为静态库
- 在 Flutter 应用程序中使用 Android NDK 中的 AssetManager 类
- Android NDK - 无法在 Visual Studio 2017 中调试
- 不再支持Android NDK APP_STL gnustl_shared
- 我在 ndk 中构建文件时遇到错误 android.mk
- Android NDK:用于第三方Java库的静态或共享C++运行时
- 为 Android NDK 编译库
- 如何使用 ndk 加载 Android 版 AAudio API
- 如何将 C 库与 Android NDK (Android Studio 2.3.3) 配合使用
- 如何将静态库链接到NDK Android构建中用作本机库的源
- 使用Xamarin的NDK Android应用程序中的DllNotFoundException
- 使用C++ / NDK(Android开发)将文件复制到照片库
- sql语句插入或替换从java到c++ NDK Android