Android Studio CMAKE_C_COMPILER not set, after EnableLanguage

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013564742/article/details/81042341

起因

一个用cmake编译Jni的工程原来是可以正常编译的,但是换电脑后用新的Android Studio版本下载Cmake和Ndk后却不能正常编译,最终报标题所示的错误。

分析

后来通过比较分析得出:原来的工程中ndk版本是16的,安装新Android Studio后ndk只有17的版本可更新选择,导致ndk 16的某些功能不兼容。

解决方法

网上下载或拷贝之前版本的ndk 16包,然后在项目右键选择Open Moudle Setting,在出现的对话框中选择SDK location,然后在ndk路径中配置ndk 16包的路径。
这里写图片描述

这里写图片描述

重新编译后工程就可以正常使用了

猜你喜欢

转载自blog.csdn.net/u013564742/article/details/81042341
今日推荐