2016-11-22 50 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工具進行安裝。