CMake错误:与CMake服务器通信时发生错误

时间:2019-01-11 09:44:53

标签: android

当我通过Android Studio新建CMake项目时,第一次打开它时会出现问题:

  

错误:与CMake服务器通信时发生错误。有关其他信息,请检查日志F:\ JNI \ app.externalNativeBuild \ cmake \ debug \ armeabi \ cmake_server_log.txt。

下面是cmake_server_log.txt

CMAKE SERVER: 
CMAKE SERVER: [== "CMake Server" ==[
CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"}
CMAKE SERVER: ]== "CMake Server" ==]

下面是.cpp文件

#include <jni.h>
#include <string>

extern "C"
JNIEXPORT jstring

JNICALL
Java_example_com_jni2_MainActivity_stringFromJNI(
        JNIEnv *env,
        jobject /* this */) {
    std::string hello = "Hello from C++";
    return env->NewStringUTF(hello.c_str());
}

这是由Android Studio创建的原始项目,我没有进行任何更改;并且已经安装了CMake和NDK。 为什么会发生此错误?

1 个答案:

答案 0 :(得分:0)

t是由gradle中的默认cmake从3.6升级到3.10引起的。有关详细信息,请参见https://github.com/XiaoMi/mace/issues/301#issuecomment-452544100