欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

cmake 问题解决 Error occurred while communicating with CMake server

程序员文章站 2022-04-04 23:50:43
...

错误

错误信息

Caused by: java.lang.RuntimeException: Error occurred while communicating with CMake server. Check log E:\FFmpegDev\MyJniThread\app.externalNativeBuild\cmake\debug\armeabi\cmake_server_log.txt for additional information.

报错时间

发生于创建native c++ project时

错误环境

  • gradle 4.1
  • gradle plugin 3.0.0
  • android studio 3.6.3
  • cmake 3.10

错误定位

看了报错信息里的cmake_server_log.txt,但并无特殊信息,所以很难定位,但是由于是创建项目就直接出现问题,因此怀疑大概率是由于cmake版本太高导致。

对于这种问题,要么将其他配套软件设置都更新到最新版本,要么调低cmake版本。我当然是选择后者,毕竟只需要改一个:)

解决

1、删除build.gradle中cmake版本信息 (如果有的话)

externalNativeBuild {
    cmake {
        path "src/main/cpp/CMakeLists.txt"
        // version "3.10.2" //这一行删除
    }
}

这一行限定了cmake的版本 必须干掉!!!

2、低版本的cmake下载 高版本删除(可选)

File->settings->Appearence & Behavior -> System Settings -> Android SDK
选择SDK Tools里的cmake选项
版本3.6的打勾选择
版本3.10取消选择(可以不选 不删除 但是环境变量里面必须只能设置3.6版本的路径)
之后点击Apply按钮
cmake 问题解决 Error occurred while communicating with CMake server

3、设置环境变量Path

找到cmake的安装路径 这个上面第2步时会有安装信息显示
添加到Path系统环境变量后面
这么简单就不说了吧…
cmake 问题解决 Error occurred while communicating with CMake server
例如当前路径就是
D:\AndroidDev\Sdk\cmake\3.6.4111459\bin

4、重启android studio

问题解决!

相关标签: android ERRORS