ionic 2 – Erreur Impossible de trouver une version installée de Gradle dans Android Studio

Je crée un projet ionique 2 et ajoute un plugin de diagnostic Cordova comme ceci:

ionic plugin add cordova.plugins.diagnostic npm install --save @ionic-native/diagnostic 

et append la plate-forme Android comme ceci:

 ionic platform add android@latest 

mais quand construire avec ionic build android console me donner cette erreur:

 Error: Could not find an installed version of Gradle either in Android Studio, or on your system to install the gradle wrapper. Please include gradle in your path, or install Android Studio 

et j’essaie de télécharger manuellement gradle.3.3-all.zip et de changer cette dissortingbutionUrl var dans platform / android / cordova / lib / builders / GradleBuilder.js

  var dissortingbutionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'https\\://services.gradle.org/dissortingbutions/gradle-3.3-all.zip' 

à:

 var dissortingbutionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'file:///E:/gradles/gradle-3.3-all.zip'; 

mais ne fonctionne pas et la console me donne la dernière erreur.

Je ne sais pas comment append gradle pour Android @ dernière version

Essayez d’installer gradle et incluez-le dans votre chemin. Cliquez sur le lien ci-dessous pour obtenir le manuel. https://gradle.org/install

La vie est trop courte pour le dépenser en jouant avec les chemins, etc.

Depuis que Homebrew a été installé sur l’iMac , je viens de lancer cette commande:

 brew install gradle 

Le projet Ionic3 a commencé à se développer avec succès.

Installez simplement gradle sur Linux, même si Android Studio est installé,

sudo apt installer gradle

Pour les utilisateurs de Windows :

Téléchargez gradle binary à partir du lien dans la réponse

Extrayez le fichier zip dans C:\Gradle ou ailleurs

Ouvrir la boîte de dialog Modifier la variable d’environnement à partir du menu Démarrer> Rechercher

Cliquez sur “Nouveau” sous les variables système et ajoutez comme ci-dessous

Nom de la variable GRADLE_HOME Valeur de la variable C:\Gradle\gradle-4.0.1

Ensuite, choisissez la variable PATH dans la liste des variables système

ajoutez le chemin de graduation à la valeur de la variable comme ceci C:\Gradle\gradle-4.0.1\bin

puis appuyez sur win clé + r tapez cmd puis entrez> dans le terminal de commande type gradle -v

Si la configuration est correcte, vous verrez les détails d’installation de gradle

Il y a un problème avec Cordova version 6.4.0 et Android 6.2.1 .so, veuillez essayer avec les versions ci-dessous compatibles

la version cordova doit être 6.4.0

sudo npm install -g [email protected]

Installer Android dans votre projet

plateforme sudo cordova append [email protected]

  or 

plate-forme ionique sudo append [email protected]

Dans Ubuntu, Installer la dernière version de gradle résolu le problème pour moi.

Essayez ces étapes pour installer la dernière version,

 sudo add-apt-repository ppa:cwchien/gradle sudo apt-get update sudo apt-get install gradle 

puis construire en utilisant,

cordova build android ou ionic cordova build android

Note: Si vous installez gradle depuis ubuntu repo, il installera l’ancienne version 1.4 et n’aidera pas, donc sudo apt-get install gradle seul sudo apt-get install gradle pas la plupart du temps, si vous n’ajoutez pas le repo ppa:cwchien/gradle plus tôt

Si vous ne souhaitez pas installer explicitement Gradle juste pour résoudre ce problème, vous pouvez résoudre ce problème en suivant la solution ci-dessous:

  1. Recherchez le fichier check_reqs.js sous le dossier platform \ android \ cordova \ lib
  2. Modifiez la partie else de la variable null get_gradle_wrapper dans la fonction get_gradle_wrapper comme suit:

Code existant:

else { //OK, let's try to check for Gradle! return forgivingWhichSync('gradle'); }

Code modifié:

else { //OK, let's try to check for Gradle! var sdkDir = process.env['ANDROID_HOME']; return path.join(sdkDir, 'tools', 'templates', 'gradle', 'wrapper', 'gradlew'); }

REMARQUE: cette modification doit être effectuée à chaque fois que la plate-forme Android est supprimée et ajoutée à nouveau.

MISE À JOUR: La solution de contournement ci-dessus fonctionnera bien jusqu’à Cordova Android version 6.3.0. Pour Cordova Android 6.4.0 et versions ultérieures, Gradle doit être installé en tant que dépendance autonome. Veuillez trouver les notes de version de Cordova Android 6.4.0 pour plus d’informations à ce sujet.

Je résous ce problème

Téléchargez gradle.zip depuis ce site https://gradle.org/install . Et suivez les instructions indiquées sur le site.

Ouvrez ensuite un autre terminal cmd et exécutez la commande:

 Cordova build android --prod --release End 

Tout d’abord désinstaller ionic et cordova, ensuite définir vos variables d’environnement JAVA_HOME , ANDROID_HOME et PATH puis réinstaller ionic cordova et append une plate-forme comme suit:

 $ sudo npm install -g ionic cordova $ ionic platform add android 

L’ionique installera les paquets de gradation correctement.

Dans Arch Linux / Manjaro: sudo pacman -S gradle

Je suis sur Microsoft Windows:

J’ai rencontré cette erreur après la mise à niveau d’ Android Studio de 2.3.3 à 3.0 . Je l’ai résolu en changeant le chemin pour graduer dans la variable d’environnement PATH, qui est maintenant ” gradle-4.1 ” pour Android Studio 3.0 (auparavant c’était “gradle-3.2” pour Android Studio 2.3.3 )

il suffit d’installer android studio et sélectionnez votre dossier sdk comme le dossier sdk par défaut d’un studio android, puis android studio réparer toutes les zones endommagées et télécharger les fichiers nécessaires.

Téléchargez la dernière version depuis https://gradle.org/install et définissez le chemin d’access graduel à bin dans votre variable PATH et le chemin d’exportation dans le répertoire dans lequel vous travaillez.

exemple: export PATH = / home / abc / android-sdk-linux / outils: / home / abc / android-sdk-linux / outils-plateforme: / home / abc / android-sdk-linux / tools: / home / abc /android-sdk-linux/platform-tools:/home/abc/Downloads/gradle-4.4.1/bin

J’ai passé toute ma journée à résoudre ce problème et finalement cette solution a fonctionné pour moi,

Pour les utilisateurs Windows:

 Set-ExecutionPolicy RemoteSigned -scope CurrentUser iex (new-object net.webclient).downloadssortingng('https://get.scoop.sh') scoop install gradle 

cela a fonctionné avec moi sur linux

 sdk install gradle 4.9 

installer sdk à partir d’ici https://sdkman.io/

@Ghandi: Quelqu’un pourrait-il me dire pourquoi cette réponse est abaissée? Ouais pourquoi? Il a finalement résolu ce problème …

Dans mon esprit, il y a un bogue lorsque Gradle ou SDK ou Android Studio est installé dans un répertoire différent de celui standard. J’ai S: \ android \ Android Studio et S: \ android \ sdk.

La solution de Ghandi a installé graduellement quelque part une fois de plus, mais j’étais vraiment exaspéré: un ou deux “gradle” plus ne me font plus de mal