我正在尝试在 Windows 10 上从 Android Studio 3.0 构建一个简单的原生应用。当我尝试构建该应用时,我收到以下错误:
"Error:Error occurred while communicating with CMake server. Check log xxx\Native\app.externalNativeBuild\cmake\debug\armeabi-v7a\cmake_server_log.txt for additional information."
并且日志包含:
"CMAKE SERVER: CMAKE SERVER: [== "CMake Server" ==[ CMAKE SERVER: {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"} CMAKE SERVER: ]== "CMake Server" ==]"
我已经按照官方文档的要求创建了“CMakeLists.txt”..
关于如何解决此问题的任何建议? 谢谢!
最佳答案
实际上问题在于 Gradle 将 cmake-server 的调试输出解释为错误并失败。它发生在 com.android.tools.build:gradle:3.0.0
但它从 com.android.tools.build:gradle:3.1.0
开始正常工作。
如果由于某种原因(插件等)您无法更新到 3.1.0,您可以将 cmake
替换为 python 包装器,并通过删除此确切输出来过滤输出:
[== "CMake Server" ==[
{"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"}
]== "CMake Server" ==]
关于android - 错误 :Error occurred while communicating with CMake server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47393862/