jenkins - 使用带有命令行 SDK 的 Android Studio 2.2 CMake 支持

标签 jenkins gradle cmake android-studio-2.2

我们最近决定使用 Android Studio 的 CMake 支持作为我们开发的一部分,就编译和构建而言,开发团队一切正常。

作为我们验证工作的一部分,我们还运行 Jenkins 进行持续测试,这就是问题的开始。运行 Jenkins 的机器没有安装 Android Studio,也没有 UI。因此它只拥有android NDK和SDK。但是,在运行测试时,会出现以下错误:

Failed to find CMake.
    Install from Android Studio under File/Settings/Appearance & Behavior/System Settings/Android SDK/SDK Tools/CMake.
    Expected CMake executable at /home/vagrant/android-sdk-linux/cmake/bin/cmake.

现在的问题是没有办法像建议的那样安装 CMake!该机器没有任何 UI 来运行 Android Studio,并且命令行工具没有安装 CMake 的选项。创建符号链接(symbolic link)也不是解决方案,因为 CMake 不是它唯一要寻找的东西。

我应该如何让我的项目在机器上工作? CMake 运行良好(因为它已经被用作测试的一部分)所以问题只是来自 Gradle 只在 SDK 目录中寻找它......

最佳答案

The problem now is that there is no way to install CMake like suggested



其实不是!而不是使用 android list sdk安装 sdk 包的命令你应该使用新的命令行工具:sdk-manager .

Ndk、cmake 可通过这个新的 android sdk 工具进行安装。

关于jenkins - 使用带有命令行 SDK 的 Android Studio 2.2 CMake 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40746077/

相关文章:

c++ - 编译myblock需要稀粥

bash - 并发 az 登录执行

jenkins - 在SVN中添加jenkins生成的文件

Jenkins:管道脚本 - 调用插件

regex - Jenkins 认为正则表达式

gradle - 在Gradle Task/Groovy函数中访问Ant属性?

gradle - 在 Gradle 的 Findbugs 和 Checkstyle 插件中使用 "excludes"配置

cordova - phonegap 构建不会更进一步

c++ - 如何正确使用 cmakedefine 预处理器指令?

c++ - CLion C++ 无法读取/打开项目目录中的普通文件