私は最近インストールしました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をインストールしています。
公式 Documentation から、
SDK Managerには、CMakeのフォークバージョンからバージョン3.6.4までが含まれています。 CMakeバージョン3.7以降を使用する場合は、次の手順に従います。
Android Studioを3.0以上に更新し、Android Gradle用プラグインを3.0.0以上に更新します。
ダウンロードしてインストール CMake公式WebサイトからCMake 3.7以降。
Gradleで使用するCMakeバージョンをモジュールのbuild.gradle
ファイルで指定します。
Android { externalNativeBuild { cmake { version "3.7.1" } } }
CMakeインストールへのパスをPATH環境変数に追加するか、プロジェクトのlocal.properties
ファイルにcmake.dir="path-to-cmake"
として含めます。 Gradleがbuild.gradle
ファイルで指定したCMakeのバージョンを見つけられない場合、ビルドエラーが発生します。このプロパティを設定すると、GradleはCMakeの検索にPATHを使用しなくなります。
それが役に立てば幸い!
また documentation から:
ベストプラクティスではありませんが、
+
などの3.10.2+
をbuild.gradleエントリの最後に追加して、最小バージョンとしてCMakeバージョンを指定できます。
これにより、質問の「以上」の部分が有効になります。
Preference -> System Settings -> Android SDK
、[SDK Tools
]タブの順に選択します
そのタブの下でCmake
セクションを見つけて、より高いバージョンのボックスにチェックを入れ、残りのチェックを外します。次に、プロジェクトを適用して再同期します。