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

时间:2018-07-23 05:12:45

标签: android android-studio cmake android-ndk

我最近在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。

3 个答案:

答案 0 :(得分:7)

从官方Documentation起,

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

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

  2. Download and install CMake 3.7或更高版本(来自CMake官方网站)。

  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。

希望有帮助!

答案 1 :(得分:1)

也来自documentation

  

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

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

答案 2 :(得分:0)

Preference -> System Settings -> Android SDK,然后选择SDK Tools标签

在该标签下的Cmake部分中,选中具有较高版本的框,然后取消选中其余版本。然后应用并重新同步项目。

相关问题