Android 错误:与CMake服务器通信时出错
我正在尝试从Windows10上的Android Studio 3.0构建一个简单的本机应用程序。当我尝试构建应用程序时,出现以下错误: “错误:与CMake服务器通信时出错。有关其他信息,请检查日志xxx\Native\app.externalNativeBuild\CMake\debug\armeabi-v7a\CMake\u server\u log.txt。” 日志包含: “CMAKE服务器: CMAKE服务器:[==“CMAKE服务器”==[ CMAKE服务器:{“supportedProtocolVersions”:[{“isExperimental”:true,“major”:1,“minor”:1}],“type”:“hello”} CMAKE服务器:==“CMAKE服务器”==” 我已经按照官方文件的要求创建了“CMakeLists.txt” 有没有关于如何解决这个问题的建议?Android 错误:与CMake服务器通信时出错,android,c++,cmake,Android,C++,Cmake,我正在尝试从Windows10上的Android Studio 3.0构建一个简单的本机应用程序。当我尝试构建应用程序时,出现以下错误: “错误:与CMake服务器通信时出错。有关其他信息,请检查日志xxx\Native\app.externalNativeBuild\CMake\debug\armeabi-v7a\CMake\u server\u log.txt。” 日志包含: “CMAKE服务器: CMAKE服务器:[==“CMAKE服务器”==[ CMAKE服务器:{“supportedP
谢谢大家! 我也有同样的问题。这对我有用 转到SDK管理器-->Android SDK-->SDK工具 -->克马克 并从SDK管理器安装CMake。 如果你不明白的话,就检查一下图像 我的意思是
我得到了完全相同的错误,即使使用kevvex的解决方案,android studio也报告了相同的错误 我与另一台windows 10机器进行了比较,发现了三个不同点:
替换了这三项后,项目在我的机器上成功构建。实际上,问题是Gradle将cmake服务器的调试输出解释为错误并失败。它发生在
com.android.tools.build:gradle:3.0.0
上,但从com.android.tools.build:gradle:3.1.0
开始就可以正常工作
如果由于某种原因(插件等)无法更新到3.1.0,可以使用python包装器替换cmake
,并通过删除此精确输出来过滤输出:
[== "CMake Server" ==[
{"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"}
]== "CMake Server" ==]
同样的问题,我的问题是一个手工编译的cmake。从安装cmake修复了它!看起来AndroidStudio暂时无法与CMake 3.10配合使用。问题的一个可能来源是CGEASE服务器协议版本(1.1)中的BUMP,但我找不到谷歌的Adnroid Gradle Plugin的确认源,而且他们的错误日志最多是模糊的。花了几个小时来尝试工作,希望能够编译C++ 17。尽管从3.9.x开始,CMake似乎通过了服务器版本检查,但出于任何原因,CMake的降级仍然不起作用。我决定继续使用C++ 14和NDK提供的CGED 3.6二进制文件,并使用SrangyVIEW的后备,因为这就是C++ 17所需要的全部内容。我用CMake 3.10 ***替换了CuD3.3.4111459。现在它可以正常工作了。选中“显示软件包详细信息”复选框可以查看每个工具的可选版本,并安装/卸载适合您的工具。对我来说,用CMake 3.6替换CMake 3.10.2就可以了。卸载CMake 3.10.2并重新安装3.6.4111459对我来说也可以了。@RanSh用CMake 3.6替换CMake 3.10.2对我来说很有效,谢谢!