前段时间android studio 2.2.2 公布了,更新后在创建项目时多了一个Support C++的选项,侧面反应出对于NDK的支持优化了。
今天在选择这个选项准备尝试一下时,初建项目就报错了。(当时一头雾水,只能百度和Google,但都是直接创建成功,并没有我这样的问题)倒是学到了一堆的知识,关于CMake的。。。
当时报的错有一堆,几句关键的我记得:
Error:executing external native build for cmake …\app\CMakeLists.txt
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
等等。。。(我在浏览器历史记录查看)
最后返回自己尝试各种方法,想到一片文章有写他使用是Android NDK r12b的环境,我当时还是10,于是尝试更新了(我当前最新是13.1.3345770),下载更新了半个小时吧(挺绝望的)。安装完后重新编译运行Gradle,竟然成功了(感到。。)
总之,我是把NDK的版本从10更新到最新的13就OK了
如果你和我的问题类似,或许可以尝试下