随Android-Studio Ubuntu 18.04安装的升级CMake版本

sko*_*onz 6 android cmake android-ndk android-studio

我最近在Ubuntu 18.04上安装了Android Studio,以便为Android进行一些本机C ++开发。在编译需要cmake 3.9或更高版本的项目(由于cmake依赖关系)时,我发现Android Studio安装的cmake版本仅为3.6版本。是否有一种干净的方法可以通过SDK Manager升级与Android Studio一起安装的cmake版本?

我正在运行Android Studio版本3.1.3,并从SDK Manager-> SDK工具安装了cmake。

Pro*_*kar 12

根据官方文档

SDK Manager包括CMake的分支版本,最高版本为3.6.4。如果要使用CMake 3.7或更高版本,请按照以下步骤操作:

  1. 将Android Studio更新至3.0或更高版本,并将针对Gradle的Android插件更新至3.0.0或更高版本。

  2. 从CMake官方网站下载并安装 CMake 3.7或更高版本。

  3. 在模块的build.gradle文件中指定要让Gradle使用的CMake版本:

    android { externalNativeBuild { cmake { version "3.7.1" } } }

  4. 将CMake安装的路径添加到PATH环境变量中,或将其包含在项目的local.properties文件中,如cmake.dir="path-to-cmake"。如果Gradle无法找到您在build.gradle文件中指定的CMake版本,则会收到生成错误。如果设置此属性,则Gradle将不再使用PATH查找CMake。

希望能帮助到你!


jpi*_*ihl 6

同样来自文档

虽然不是最佳实践,但您可以通过+在 build.gradle 条目的末尾添加一个来将CMake 版本指定为最低版本,例如3.10.2+.

这将启用您问题的“或更高”部分。