当前位置:网站首页>Ndk 和Cmake报错解决

Ndk 和Cmake报错解决

2022-08-10 22:42:00 小刘学安卓

        今天在clone网上的开源Camera项目到本地运行的时候,android编译器提示ndk未安装(Camera源码中涉及到调用C++的库,所以需要用到ndk).

        在装完ndk和cmake后,发现还是报错了。

解决方案:

1、cmake版本太高,需要安装低版本的cmake

        最开始下载的是默认最高版本的cmake,编译报错Invalid revision: 3.22.1-g37088a8,解决方案是,下载老版本:

下载完老版本Cmake后,需要配置一下:

1、修改local.properties,追加cmake的路径

cmake.dir=/Users/liuqinhou/Library/Android/sdk/cmake/3.6.4111459

可能还要在build.gradle中指定Cmake版本

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

2、现在并配置ndk

        ndk的下载和配置方式和cmake类似

ndk.dir=/Users/liuqinhou/Library/Android/sdk/ndk/17.2.4988734

 

参考文章:

无效修订:Android Studio 中的 3.18.1 CMake 

Android Studio3.5.2 Cmake报错

原网站

版权声明
本文为[小刘学安卓]所创,转载请带上原文链接,感谢
https://blog.csdn.net/liuqinhou/article/details/126273005