2016-11-22 85 views
1

我们最近决定使用Android Studio的CMake支持作为我们开发的一部分,并且就编译和构建而言,对于开发团队而言,一切工作正常。使用Android Studio 2.2 CMake支持与命令行SDK

作为我们验证工作的一部分,我们还运行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的选项。而创建sym-links也不是解决方案,因为CMake不是它唯一需要的东西。

我该如何让我的项目在机器上工作? CMake运行完美(因为它已经被用作测试的一部分),所以问题只来自Gradle,只能看到它的SDK目录...

回答

2

现在的问题是,有没有办法安装CMake像建议


其实这不是!使用android list sdk命令安装sdk软件包,而不是使用新命令行工具:sdk-manager
Ndk,cmake可通过这个新的android sdk工具进行安装。