4
votes

Une erreur de communication CMake avec le serveur s'est produite

Je construis un projet qui nécessite du code NDK, mais voici le problème qui me rend fou depuis quelques jours.

C'est juste un projet vide utilisant NDK qui a été créé en suivant le guide AS, et n'a rien changé. p>


Environnement:

  • Android Studio 3.2.1
  • Build # AI-181.5540.7.32.5056338, construit le 9 octobre 2018
  • JRE: 1.8.0_152-release-1136-b06 amd64
  • JVM: VM serveur OpenJDK 64 bits par JetBrains s.r.o
  • Windows 10 10.0
  • CMake version 3.10.2.4988404 (téléchargé par SDK Manager)

Voici le conseil:

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.

J'ai déjà vérifié tous les messages de ce site et de nombreux autres sites. J'ai essayé de réinstaller AS / SDK / NDK / gradle / tools ... Aucune de ces réponses ne fonctionne.


4 commentaires

Avez-vous installé CMake à partir du gestionnaire de SDK? Accédez au SDK Manager -> Android SDK -> SDK Tools -> CMake.


Bien sûr, il est téléchargé à partir du gestionnaire de SDK


Enfin, j'ai copié un dossier 3.6.xx de mon collègue, puis supprimé le dossier 3.10.xx. Dieu ... ça marche


Vérifiez stackoverflow.com/a/54623127/8034839 et stackoverflow.com/a/54473346/8034839


3 Réponses :


0
votes

J'ai fait quelque chose de similaire à Oliver.Wong, et cela a fonctionné pour moi. J'ai désinstallé Cmake directement depuis AndroidStudio (ma version était 3.10.xx). Et puis j'ai installé Cmake 3.6xx à partir de la ligne de commande ("yourSdkPath" / android-sdk / tools / bin / sdkmanager / "cmake; 3.6.4111459")


0 commentaires

0
votes

Essayez ci-dessous

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

Ou supprimez simplement la nouvelle version de CMake 3.10.2 et revenez à la version 3.6.


0 commentaires

0
votes

Veuillez voir si celui-ci pourrait vous aider . Dans ce cas, veuillez essayer d'utiliser le plugin Studio / gradle version 3.3.1+.


0 commentaires