【问题标题】:CMake communicate to server error occurredCMake与服务器通信发生错误
【发布时间】:2019-01-09 13:06:30
【问题描述】:

我正在构建一个需要一些 NDK 代码的项目,但这是最近几天让我抓狂的问题。

它只是一个使用 NDK 的空项目,它是按照 AS 指南创建的,没有任何改变。


环境:

  • Android Studio 3.2.1
  • 构建 #AI-181.5540.7.32.5056338,构建于 2018 年 10 月 9 日
  • JRE:1.8.0_152-release-1136-b06 amd64
  • JVM:JetBrains s.r.o 的 OpenJDK 64 位服务器虚拟机
  • Windows 10 10.0
  • CMake 版本 3.10.2.4988404(由 SDK 管理器下载)

以下是提示:

Support for CMake 3.7 and higher is a preview feature. To report a bug, see https://developer.android.com/studio/report-bugs.html
The CompileOptions.bootClasspath property has been deprecated and is scheduled to be removed in Gradle 5.0. Please use the CompileOptions.bootstrapClasspath property instead.
Support for CMake 3.7 and higher is a preview feature. To report a bug, see https://developer.android.com/studio/report-bugs.html


[== "CMake Server" ==[

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

]== "CMake Server" ==]


FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> Error occurred while communicating with CMake server. Check log C:\Users\xxx\Desktop\MyApplication\app\.externalNativeBuild\cmake\debug\armeabi-v7a\cmake_server_log.txt for additional information.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

CONFIGURE FAILED in 7s
Error occurred while communicating with CMake server. Check log C:\Users\xxx\Desktop\MyApplication\app\.externalNativeBuild\cmake\debug\armeabi-v7a\cmake_server_log.txt for additional information.

我已经查看了该站点和许多其他站点中的所有帖子。尝试重新安装 AS/SDK/NDK/gradle/tools...这些答案都不起作用。

【问题讨论】:

标签: android cmake android-ndk


【解决方案1】:

我做了类似于 Oliver.Wong 的事情,它对我有用。我直接从 AndroidStudio 卸载了 Cmake(我的版本是 3.10.xx)。然后我从命令行安装了 Cmake 3.6xx ("yourSdkPath"/android-sdk/tools/bin/sdkmanager/"cmake;3.6.4111459")

【讨论】:

    【解决方案2】:

    下面试试

    externalNativeBuild { 
        cmake { 
            ...
            version "3.10.2"
            ...
        } 
    } 
    

    或者只是删除较新版本的 CMake 3.10.2,然后回退到 3.6。

    【讨论】:

      【解决方案3】:

      请查看this one 是否有帮助。对于这种情况,请尝试使用 Studio/gradle 插件版本 3.3.1+。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-03
        • 1970-01-01
        • 1970-01-01
        • 2022-01-20
        • 2019-12-14
        • 2011-07-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多