目前最新版本的 Android Studio 3.3.1
默认使用CMake 3.6
版本,但是已经支持 CMake 3.10.2
版本了。
新版本的 CMake 3.10.2
新增了 FindVulkan.cmake
等一系列的改进,对于很多项目来说,会更友好。
目前默认依旧使用 CMake 3.6
版本,但是可以手工指定使用 CMake 3.10.2
。
可以使用如下命令行安装目前支持的最新的 CMake
版本,命令参考如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
$ export ANDROID_SDK_HOME=~/Library/Android/sdk/ # 安装Java8 $ brew cask install java8 # 指定默认的Java版本 $ export JAVA_HOME=`/usr/libexec/java_home -v 1.8` $ ${ANDROID_SDK_HOME}/tools/bin/sdkmanager --update # 使用 '${ANDROID_SDK_HOME}/tools/bin/sdkmanager --list | grep cmake' 查看可以安装的最新版本 $ export ANDROID_CMAKE_REV_3_10="3.10.2.4988404" $ ${ANDROID_SDK_HOME}/tools/bin/sdkmanager "cmake;$ANDROID_CMAKE_REV_3_10" |
安装完成之后,在工程的 build.gradle
中指定需要的版本号:
1 2 3 4 5 6 7 8 9 |
android { ... externalNativeBuild { cmake { ... version "3.10.2" } } } |
参考链接
- Upgrade CMake version installed with Android-Studio Ubuntu 18.04
- Android Studio CMake Version
- 向您的项目添加 C 和 C++ 代码
- CmakeOptions
- sdkmanager
- macOS Mojave(10.14.2)系统上编译LunarG/VulkanTools工程的Android版本
- How to install cmake using Android sdkmanager?
- npetrovsky/docker-android-sdk-ndk
- NDK, CMake, and Android in TravisCI
- Android Studio release notes