web-dev-qa-db-fra.com

Mettre à niveau la version de CMake installée avec Android-Studio Ubuntu 18.04

J'ai récemment installé Android Studio sur Ubuntu 18.04 pour faire du développement C++ natif pour Android. Lors de la compilation d'un projet qui nécessitait cmake 3.9 ou supérieur (en raison des dépendances de cmake), j'ai constaté que la version cmake installée par Android Studio n'était que la version 3.6. Existe-t-il un moyen propre de mettre à niveau la version cmake installée avec Android Studio via le SDK Manager?)

J'exécute Android Studio version 3.1.3 et cmake installé depuis SDK Manager -> SDK tools.

7
skonz

De l'officiel Documentation ,

Le SDK Manager inclut des versions fourchues de CMake jusqu'à la version 3.6.4 . Si vous souhaitez utiliser la version CMake 3.7 ou supérieure , procédez comme suit:

  1. Mettez à jour Android Studio vers 3.0 ou supérieur, et mettez à jour le plug-in Android pour Gradle vers 3.0.0 ou supérieur).

  2. Télécharger et installer CMake 3.7 ou supérieur sur le site officiel de CMake.

  3. Spécifiez la version de CMake que vous souhaitez que Gradle utilise dans le fichier build.gradle De votre module:

    Android { externalNativeBuild { cmake { version "3.7.1" } } }

  4. Ajoutez le chemin d'accès à l'installation de CMake à votre variable d'environnement PATH ou incluez-le dans le fichier local.properties De votre projet, sous la forme cmake.dir="path-to-cmake". Si Gradle ne parvient pas à trouver la version de CMake que vous avez spécifiée dans votre fichier build.gradle, Vous obtenez une erreur de génération. Si vous définissez cette propriété, Gradle n'utilise plus PATH pour trouver CMake.

J'espère que ça aide!

12
Prokash Sarkar

Aussi de la documentation :

Bien que ce ne soit pas une bonne pratique, vous pouvez spécifier la version de CMake comme version minimale en ajoutant un + à la fin de l'entrée build.gradle, comme 3.10.2+.

Cela activera la partie "ou supérieure" de votre question.

1
jpihl

Preference -> System Settings -> Android SDK Alors choisi SDK Tools tab

Sous cet onglet, trouvez la section Cmake cochez la case qui a la version supérieure et décochez les autres. puis appliquez et resynchronisez le projet.

0
wdanxna