Ndk 和Cmake报错解决

        今天在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报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值