我最近在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。
答案 0 :(得分:7)
从官方Documentation起,
SDK Manager包括CMake的分支版本,最高版本为 3.6.4 。如果要使用 3.7或更高版本的CMake,请按照以下步骤操作:
将Android Studio更新到3.0或更高版本,并将Gradle的Android插件更新到3.0.0或更高版本。
Download and install CMake 3.7或更高版本(来自CMake官方网站)。
在模块的build.gradle
文件中指定要让Gradle使用的CMake版本:
android {
externalNativeBuild {
cmake {
version "3.7.1"
}
}
}
将CMake安装的路径添加到PATH环境变量中,或将其包含在项目的local.properties
文件中,作为cmake.dir="path-to-cmake"
。如果Gradle无法找到您在build.gradle
文件中指定的CMake版本,则会收到构建错误。如果设置此属性,则Gradle将不再使用PATH查找CMake。
希望有帮助!
答案 1 :(得分:1)
答案 2 :(得分:0)
Preference -> System Settings -> Android SDK
,然后选择SDK Tools
标签
在该标签下的Cmake
部分中,选中具有较高版本的框,然后取消选中其余版本。然后应用并重新同步项目。