Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 发生CMake与服务器通信错误_Android_Cmake_Android Ndk - Fatal编程技术网

Android 发生CMake与服务器通信错误

Android 发生CMake与服务器通信错误,android,cmake,android-ndk,Android,Cmake,Android Ndk,我正在构建一个需要一些NDK代码的项目,但在过去的几天里,这个问题让我抓狂 这只是一个使用NDK的空项目,NDK是以下面的内容为指导创建的,没有任何更改 环境: 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位服务器虚拟机 视窗10.0 CMake版本3.10.2.498840

我正在构建一个需要一些NDK代码的项目,但在过去的几天里,这个问题让我抓狂

这只是一个使用NDK的空项目,NDK是以下面的内容为指导创建的,没有任何更改


环境:

  • 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位服务器虚拟机
  • 视窗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.

我已经检查了这个站点和许多其他站点中的所有帖子。试图重新安装为/SDK/NDK/gradle/tools。。。这些答案都不管用。

我做了一些类似于奥利弗·王的事情,这对我来说很管用。我直接从AndroidStudio卸载了Cmake(我的版本是3.10.xx)。然后我从命令行(“yourSdkPath”/android sdk/tools/bin/sdkmanager/“Cmake;3.6.4111459”)安装了Cmake 3.6xx

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

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

请看能不能帮上忙。对于这种情况,请尝试使用Studio/gradle插件版本3.3.1+。

是否从SDK管理器安装了CMake?转到SDK管理器-->Android SDK-->SDK工具-->CMake。当然,它是从SDK管理器下载的。最后,我从同事那里复制了一个3.6.xx文件夹,然后删除了3.10.xx文件夹。上帝it工作检查和