构建本机模块时 Cmake 构建失败

构建本机模块时 Cmake 构建失败

我正在构建一个 cordova 项目,该项目需要 cmake 来构建 android 的本机模块。一切运行良好,构建成功,但在将 android studio 上的 cmake 升级到 3.10.2 后,我收到此错误。

什么地方出了错:

Execution failed for task ':generateJsonModelDebug'.
> Error occurred while communicating with CMake server. Check log /home/hottab/Documents/Cordovaapps/pos/platforms/android/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_server_log.txt for additional information.

cmake_服务器日志.txt

CMAKE SERVER: 

CMAKE SERVER: [== "CMake Server" ==[

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

CMAKE SERVER: ]== "CMake Server" ==]

我尝试将其降级到 3.6.0、3.6.2 和 3.6.3,但问题仍然存在。我在 android studio 上检查的上一个版本是 3.6.4111459。当我通过 android studio 下载 cmake 时,它​​当前正在下载 3.10.2。有什么方法可以解决这个问题吗?任何帮助都将不胜感激。我见过其他问题,但这些方法都不起作用。

答案1

删除已安装的 Cmake,然后通过 Android_Studio 安装 cmake 3.6.4111459 解决了该问题。但由于 Android 3.3 上的同步错误,构建仍然失败,降级到 3.2.1 解决了该问题。要解决 Android 3.3 上同步失败的问题,您必须安装 ninja 并配置权限请求才能使其正常工作。希望对您有所帮助

相关内容