Android Studio3.5.2 Cmake報錯

問題

在Android studio引用C/C++庫時,需要配置Cmake。從Android Studio->Tools->SDK Manager->SDK Tools下載的Cmake默認(rèn)版本為3.10.2。但是Android Studio3.5.2 Cmake默認(rèn)使用版本為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報錯

解決

因為默認(rèn)使用版本為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 

注:網(wǎng)上搜索的解決方法基本上只是步驟一,但是沒有解決問題,只有添加步驟二才算指定Cmake版本成功。

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容