web-dev-qa-db-fra.com

ionic 2 - Erreur impossible de trouver une version installée de Gradle dans Android Studio

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

ionic plugin add cordova.plugins.diagnostic

npm install --save @ionic-native/diagnostic

et ajoutez la plate-forme Android comme ceci:

ionic platform add Android@latest

mais quand vous construisez avec la console ionic build Android, donnez-moi 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 distributionUrl var dans plate-forme/Android/cordova/lib/builders/GradleBuilder.js

 var distributionUrl = process.env['CORDOVA_Android_GRADLE_DISTRIBUTION_URL'] || 'https\\://services.gradle.org/distributions/gradle-3.3-all.Zip'

à:

var distributionUrl = 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 ajouter gradle pour Android @ dernière version

87
Roox

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

86
Arjun G Perambra

La vie est trop courte pour la dépenser en pistes, etc.

Depuis que Homebrewest installé sur l’iMac , je viens d’exécuter cette commande:

brew install gradle

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

188
AFD

Il suffit d’installer Gradle sur Linux, même si Android Studio est installé,

Sudo apt install gradle

79
Nicolas

Pour les utilisateurs de Windows:

Téléchargez gradle binary à partir du lien figurant dans la réponse Téléchargement de Gradle

Extrayez le fichier Zip dans C:\Gradle ou ailleurs

ouvrez la boîte de dialogue Modifier la variable d'environnement à partir du menu Démarrer> Rechercher.

Cliquez sur 'Nouveau' sous variables système et ajoutez comme ci-dessous

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

Puis choisissez la variable PATH dans la liste des variables système. 

ajoute le chemin de dégradé à la valeur de la variable comme ceci C:\Gradle\gradle-4.0.1\bin

puis appuyez sur Win Key + 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

23
rashidnk

Cordova version 6.4.0 et Android 6.2.1 .so posent un problème. Essayez avec les versions compatibles ci-dessous.

la version de cordova doit être 6.4.0

Sudo npm install -g [email protected]

Installer Android dans votre projet

Plate-forme Sudo Cordova ajouter [email protected] 

 or

Plate-forme ionique Sudo ajouter [email protected]

14
Veerendra Borra

Sous Ubuntu, l’installation de la dernière version de gradle a 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

Remarque: / Si vous installez gradle d'ubuntu repo, l'ancienne version 1.4 sera installée et ne vous aidera pas. Par conséquent, Sudo apt-get install gradle ne suffira pas la plupart du temps, si vous n'avez pas ajouté le repo ppa:cwchien/gradle auparavant

12
Mohammed Safeer

Sur Ubuntu 18.04, je me suis installé avec:

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

Et prêt.

3
Ovidio

Si vous ne souhaitez pas installer gradle explicitement pour résoudre ce problème, vous pouvez le résoudre en suivant la solution de contournement décrite ci-dessous:

  1. Recherchez le fichier check_reqs.js dans le dossier plates-formes\Android\cordova\lib
  2. Editez la partie else de androidStudioPath variable null check dans get_gradle_wrapper comme ci-dessous:

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'); }

NOTE: Cette modification doit être effectuée chaque fois que la plate-forme Android est supprimée et ré-ajoutée.

UPDATE: La solution de contournement ci-dessus fonctionnera correctement jusqu'à la version 6.3.0 de Cordova Android. Pour Cordova Android 6.4.0 et versions ultérieures, Gradle doit être installé en tant que dépendance autonome. Veuillez trouver Notes de publication de Cordova Android 6.4.0 pour plus d’informations à ce sujet.

3
Gandhi

Commencez par désinstaller ionic et cordova, puis définissez les variables suivantes: Java_HOME, Android_HOME et PATH, puis réinstallez ionic cordova et ajoutez la plate-forme suivante:

$ Sudo npm install -g ionic cordova

$ ionic platform add Android

L'ionique installera correctement les paquets. 

1
Silas Brasil

Dans Arch Linux/Manjaro: Sudo pacman -S gradle

1
Marcelo Agimóvel

Je résous ce problème

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

Puis ouvrez un autre terminal cmd et exécutez la commande:

Cordova build Android --prod --release
End
1
Rabah Maroc M2I

Pour Windows, vous pouvez essayer la solution ci-dessous

Copiez votre chemin gradle-->bin et ajoutez-le à system environment variable path.

Dans mon cas, le chemin de dégradé est

C:\Users\username\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9\gradle-3.3\bin

Cette solution a fonctionné pour moi.

1
Maheshvirus

Pour les utilisateurs Windows:

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

Je suis sur Microsoft Windows:

J'ai rencontré cette erreur après la mise à niveau de Android Studio de 2.3.3 à 3.0. Je l'ai résolu en modifiant le chemin d'accès à gradle dans la variable d'environnement PATH, qui est maintenant " gradle-4.1 " pour Android Studio 3.0 (auparavant, il s'agissait de "gradle-3.2" pour Android Studio 2.3 .3 )

1
Kok Wai Wong

cela a fonctionné avec moi sur linux 

sdk install gradle 4.9

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

0
Amr.Ayoub

il suffit d’installer Android Studio et de sélectionner votre dossier sdk comme dossier par défaut sdk d’un studio Android, puis Android studio répare toute la zone endommagée et télécharge les fichiers nécessaires.

0
Ajoy Karmakar

Vous obtiendrez également cette erreur si vous utilisez Windows et que le chemin de votre projet contient des parenthèses. par exemple. "Cordova (quelque chose)".

(Au moins jusqu'à ce problème est corrigé.)

0
sel-en-ium

Téléchargez le dernier dégradé à partir de https://gradle.org/install et définissez le chemin du gradle jusqu'à 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/plateforme-outils:/home/abc/Android-sdk-linux/outils:/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 cette solution a finalement fonctionné pour moi,

0
Mandeep Singh

Installez simplement Gradle via la ligne de commande Si vous utilisez Mac, essayez

brew install gradle
0
kuldeep kumar

J'avais déjà installé Android Studio et il suffit d'ajouter Gradle PATH à ~/.bash_profile sur mon MacOSX Mojave. De plus, si gradle est mis à niveau, il se peut que le chemin d'accès doive être mis à jour à nouveau.

Exemple .bash_profile:

export Android_SDK_ROOT="~/Library/Android/sdk"
export PATH=$PATH:$Android_HOME/tools:$Android_HOME/platform-tools
export Java_HOME=$(/usr/libexec/Java_home)
export GRADLE_PATH="~/.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/gradle-4.10.1/bin"
export Android_STUDIO="/Applications/Android Studio.app/Contents/MacOS"
export PATH="$PATH:$GRADLE_PATH:$Android_STUDIO"

Lorsque vous modifiez votre fichier .bash_profile, exécutez une commande ci-dessous pour le relire.

source ~/.bash_profile
0
Almas Dusal

J'ai déplacé le chemin du dossier Android vers un autre et pris cette erreur.

J'ai résolu ce problème ci-dessous. 

J'ai changé pour Gradle path dans les variables système. Mais pas le chemin dans les variables utilisateur. Vous devez changer de chemin dans les variables système

Capturez cette

Alternative Screenshot this

0
Metin SEVİNDİK