Android Studio3.5.2 Cmake报错

问题

在Android studio引用C/C++库时,需要配置Cmake。从Android Studio->Tools->SDK Manager->SDK Tools下载的Cmake默认版本为3.10.2。但是Android Studio3.5.2 Cmake默认使用版本为3.6.0,所以编译的时候报错:
ERROR: CMake '3.6.0' was not found in PATH or by cmake.dir property
按照提示下载Cmake 3.6.0,但无法通过给定的链接下载,报错:
Failed to obtain CMake package version 3.6.0

Cmake报错

解决

因为默认使用版本为3.6.0,但是无法下载这个版本,我们在SDK Tools下载的版本为3.10.2,所以只需要指定Cmake使用3.10.2即可,具体步骤如下:
1.在build.gradle中指定Cmake版本

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

2.在local.properties中指定Cmake路径

cmake.dir = C:\\Users\\YFB-litao\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404 

注:网上搜索的解决方法基本上只是步骤一,但是没有解决问题,只有添加步骤二才算指定Cmake版本成功。

参考链接:https://developer.android.com/studio/projects/install-ndk?hl=zh-cn

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容