macOS Mojave (10.14.3) Android Studio 3.3.1 指定使用CMake 3.10.2版本

目前最新版本的 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 版本,命令参考如下:

$ 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 中指定需要的版本号:

android {
    ...
    externalNativeBuild {
        cmake {
            ...
            version "3.10.2"
        }
    }
}

需要在两处指定,否则不生效。如下图:

参考链接


发布者

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注