web-dev-qa-db-ja.com

Android-Studio Ubuntu 18.04でインストールされたCMakeバージョンをアップグレードする

私は最近インストールしましたAndroid AndroidのネイティブC++開発を行うためにUbuntu 18.04のStudio。cmake3.9以降が必要なプロジェクトをコンパイルしているときに(cmakeの依存関係により))、 Android Studioはバージョン3.6のみでした。Android StudioでインストールされたcmakeバージョンをSDK Manager経由でアップグレードするためのクリーンな方法はありますか?

私はAndroid Studioバージョン3.1.3を実行しており、SDK Manager-> SDKツールからcmakeをインストールしています。

7
skonz

公式 Documentation から、

SDK Managerには、CMakeのフォークバージョンからバージョン3.6.4までが含まれています。 CMakeバージョン3.7以降を使用する場合は、次の手順に従います。

  1. Android Studioを3.0以上に更新し、Android Gradle用プラグインを3.0.0以上に更新します。

  2. ダウンロードしてインストール CMake公式WebサイトからCMake 3.7以降。

  3. Gradleで使用するCMakeバージョンをモジュールのbuild.gradleファイルで指定します。

    Android { externalNativeBuild { cmake { version "3.7.1" } } }

  4. CMakeインストールへのパスをPATH環境変数に追加するか、プロジェクトのlocal.propertiesファイルにcmake.dir="path-to-cmake"として含めます。 Gradleがbuild.gradleファイルで指定したCMakeのバージョンを見つけられない場合、ビルドエラーが発生します。このプロパティを設定すると、GradleはCMakeの検索にPATHを使用しなくなります。

それが役に立てば幸い!

12
Prokash Sarkar

また documentation から:

ベストプラクティスではありませんが、+などの3.10.2+をbuild.gradleエントリの最後に追加して、最小バージョンとしてCMakeバージョンを指定できます。

これにより、質問の「以上」の部分が有効になります。

1
jpihl

Preference -> System Settings -> Android SDK、[SDK Tools]タブの順に選択します

そのタブの下でCmakeセクションを見つけて、より高いバージョンのボックスにチェックを入れ、残りのチェックを外します。次に、プロジェクトを適用して再同期します。

0
wdanxna