2016-10-06 6 views
2

Cmakeを使ってC++部品をビルドするAndroid NDKプロジェクトを構築するために、ヘッドレスビルドサーバを設定しようとしています。ヘッドレスサーバにAndroid NDK Cmakeツールをインストールするには

今、私はこの問題を抱えている:

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

答えて

4

回避策が見つかりました。

私はこのスクリプトを使用してcmakeのをインストールしました:私たちはSDKマネージャ(問題のhere linkを使用してインストールすることができhttps://github.com/Commit451/android-cmake-installer

それは修正を公開グーグルまで仕事をしています

+0

このhttps://gist.github.com/ktnr74/8a927fbfe48cdc6f16b2#file-croを使用してくださいn-daily-sdk-update - 代わりにサードパーティソースに依存するのではなく、パッケージの最新の安定版を自動的にダウンロードしてください。 –

+0

ありがとうございます。私は私が更新しようとしていることを知りたいのですが、前にそれをテストする:) – Ektos974

+0

まさに私が必要としたもの。 Googleがこれを行う方法を提供していないことは狂っている。 –

0

SDKマネージャは、コマンドラインから使用することができます。しかし、注意すべきhttp://tools.android.com/recent/updatingsdkfromcommand-line

一つは、それが実際のかなり古いバージョンだということですスタンドアロンSDKマネージャで使用できるパッケージとスタジオSDKマネージャで使用できるパッケージが必ずしも一致しないことがあります。

0

私は同じ問題を自分で実行しています。 AFAIKはAndroid CMakeをインストールする唯一の方法ですが、実行時にコマンドラインツールにCMakeが含まれないため、android list sdk --all(バージョンr24.4.1)

回避策として、SDK CMakeをAndroidのCLIツールで利用できるようになるまでCMakeをあなたのサーバにダウンロードしてください。

1

GoogleはこれでSDKに新しいツールを追加しました(25.2.3現在):sdkmanager

関連する問題