我最近在 Ubuntu 18.04 上安装了 Android Studio 来为 Android 做一些原生 C++ 开发。在编译需要cmake 3.9或更高版本(由于cmake依赖)的项目时,我发现Android Studio安装的cmake版本只有3.6版本。有没有一种干净的方法可以通过 SDK 管理器升级随 Android Studio 安装的 cmake 版本?
我正在运行 Android Studio 版本 3.1.3 并从 SDK 管理器 -> SDK 工具安装了 cmake。
最佳答案
来自官方Documentation ,
SDK 管理器包括 3.6.4 版的 CMake 分支版本。如果您想使用 CMake 版本 3.7 或更高版本,请按以下步骤操作:
将 Android Studio 更新到 3.0 或更高版本,并将适用于 Gradle 的 Android 插件更新到 3.0.0 或更高版本。
Download and install CMake 官方网站上的 CMake 3.7 或更高版本。
在模块的
build.gradle
文件中指定您希望 Gradle 使用的 CMake 版本:android { externalNativeBuild { cmake { version "3.7.1" } } }
将 CMake 安装路径添加到您的 PATH 环境变量或将其包含在项目的
local.properties
文件中,如cmake.dir="path-to-制作”
。如果 Gradle 无法找到您在build.gradle
文件中指定的 CMake 版本,则会出现构建错误。如果设置此属性,Gradle 将不再使用 PATH 查找 CMake。
希望对您有所帮助!
关于android - 升级安装了 Android-Studio Ubuntu 18.04 的 CMake 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51471908/