Ionic-framework: Impossible de trouver une version installée de Gradle dans Android Studio ou sur votre système pour installer le wrapper gradle. Veuillez inclure gradle dans votre chemin ou installer Android Studio

Créé le 10 mai 2017  ·  25Commentaires  ·  Source: ionic-team/ionic-framework

Version ionique :

[x] 3.x

Je soumets un...
[x ] rapport de bogue

Comportement actuel :

ionic run android --prod entraîne l'erreur ci-dessous

Impossible de trouver une version installée de Gradle dans Android Studio ou sur votre système pour installer le wrapper gradle. Veuillez inclure gradle dans votre chemin ou installer Android Studio

Comportement prévisible:

ionic run android --prod doit être construit et exécuté sur l'appareil connecté

Informations ioniques :

Cordova CLI: 7.0.0 
Ionic Framework Version: 3.1.1
Ionic CLI Version: 2.2.3
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 1.3.7
ios-deploy version: 1.8.6 
ios-sim version: 5.0.8 
OS: macOS Sierra
Node Version: v6.10.1
Xcode version: Xcode 8.2.1 Build version 8C1002

Commentaire le plus utile

Sur [email protected] et SDK Tools 26.x.x vous devez installer gradle par vous-même.

Si vous avez un système debian/ubuntu, vous pouvez le faire comme ça
sudo apt-get install gradle

Tous les 25 commentaires

Avez-vous fait comme suggéré par le message d'erreur?

Vous devez installer Android Studio, assurez-vous qu'il se trouve dans votre PATH .

Voici mon PATH par exemple :
PATH="/Users/kim/.node/bin:/usr/local/bin:/usr/local/sbin:~/bin:/Users/kim/Library/Android/sdk/platform-tools:/Users/kim/Library/Android/sdk/tools:/Users/kim/Library/Android/sdk/build-tools/22.0.1:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Sur [email protected] et SDK Tools 26.x.x vous devez installer gradle par vous-même.

Si vous avez un système debian/ubuntu, vous pouvez le faire comme ça
sudo apt-get install gradle

@ mburger81 - comment l'obtenir sur Mac OS ? Je n'ai pas installé Android Studio

google comment installer gradle sur Mac! :le sourire:

@ mburger81 - Je voulais dire que j'utilise Android sdk via un répertoire local, tout le développement se déroulait sans problème jusqu'à présent, ce n'est qu'après la mise à niveau v3.1.1 que le gradle a cessé de fonctionner; J'ai encore besoin d'installer Studio ?

Voici la solution que j'ai trouvé pour Mac

Téléchargez la distribution Gradle Binary Only sur https://gradle.org/gradle-download/

Ouvrir une borne
Exécutez ce qui suit pour décompresser le SDK Android dans le répertoire de développement qui se trouve sous votre répertoire de base utilisateur

unzip ~/Téléchargements/gradle-3.1-bin.zip -d ~/Développement
Ouvrez l'éditeur vi et modifiez votre profil bash. Nous devons ajouter la variable d'environnement GRADLE_HOME

vi ~/.bash_profile
Pour éditer dans vi, appuyez sur i pour entrer en mode édition et ajoutez le texte ci-dessous au .bash_profile

export GRADLE_HOME=~/Development/gradle-3.1/bin
Appuyez sur la touche esc pour quitter le mode d'édition
Appuyez sur : (touche deux-points) pour entrer en mode commande.
tapez wq et appuyez sur Entrée pour enregistrer et quitter vi
Exécutez la commande suivante pour activer la modification dans votre session existante

source ~/.bash_profile
Testez-le en exécutant

echo $GRADLE_HOME

Que faire sur windows ?!

Pour moi, cela s'est produit parce que j'ai mis à niveau Cordova vers la version 7.0 et la version gradle a dû être mise à niveau vers 4.0 . J'ai mis à niveau avec brew update && brew install grade sur MacOS.
https://gradle.org/install/

J'utilise Linux Mint 18 Cinnamon et je rencontre le même problème. Le problème se produisait même si j'ai une configuration ionique 1 et Android qui se construit sans problème.

Je l'ai résolu en installant gradle sudo apt-get install gradle
Gradle a été automatiquement ajouté au PATH et les différentes commandes de construction ioniques ont fonctionné sans accroc.

infos ioniques :

@ionic/cli-utils  : 1.7.0
ionic (Ionic CLI) : 3.7.0

System:

Android SDK Tools : 25.2.2
Node              : v7.10.0
OS                : Linux 4.4
npm               : 4.2.0

J'ai le même problème. J'ai un studio Android. Comment puis-je l'obtenir sur mon chemin?

Exécutez cette commande pour installer gradle sur un mac :

brew update && brew install gradle

La mise à niveau de gradle a fonctionné pour moi à 4.4

Ce problème est actuellement clos, mais il ne semble toujours pas fonctionner sans l'installation explicite de Gradle.
Dans mon cas j'ai :

  • dernier Android Studio installé (v3.0.1) (sous Applications/dossier qui est l'emplacement par défaut)
  • dernier android-sdk installé

Cette configuration fonctionne sans problème pour le développement d'applications natives Android (via Android Studio) mais j'obtiens toujours une erreur lorsque j'essaie de créer un projet basé sur ionique lorsque j'essaie de le compiler avec cordova compile android --debug :

CordovaError: 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

Ma sortie ionic info :

cli packages: (...)

    @ionic/cli-utils  : 1.19.1
    ionic (Ionic CLI) : 3.19.1

global packages:

    cordova (Cordova CLI) : 8.0.0

local packages:

    @ionic/app-scripts : 3.1.5
    Cordova Platforms  : android 7.0.0 ios 4.5.4
    Ionic Framework    : ionic-angular 3.9.2

System:

    Android SDK Tools : 26.1.1
    ios-sim           : 6.1.2
    Node              : v9.4.0
    npm               : 5.6.0
    OS                : macOS High Sierra
    Xcode             : Xcode 9.2 Build version 9C40b

Environment Variables:

    ANDROID_HOME : /Applications/android-sdk

Misc:

    backend : pro

Ce problème ne devrait pas être fermé, le problème est toujours présent avec les derniers Android Studio, cordova et ionic

Ce problème ne doit pas être fermé, j'ai le dernier studio Android, ionic et cordova et il ne construira même pas le projet d'exemple.

J'ai eu ce même problème après la mise à jour de la plate-forme ionique Android, ma solution consistait à ouvrir Android Studio et SDK Manager pour mettre à jour l'API Android 8.0 (Oreo) de niveau 26.

Même problème ici.

Exécuter : brew install gradle

export GRADLE_HOME="/usr/local/lib/gradle-4.6/bin"
export PATH="$PATH:$ANDROID_HOME:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$GRADLE_HOME"

Sur macOS, si vous préférez éviter d'installer une copie supplémentaire de Gradle, vous pouvez simplement utiliser les outils installés par Android Studio en ajoutant ce qui suit à votre ~/.bash_profile (ou équivalent) :

export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:/Applications/Android\ Studio.app/Contents/gradle/gradle-4.4/bin

Remarque : à l'avenir, vous devrez probablement modifier la version ci-dessus de gradle-4.4 . Pour vérifier la version que vous avez installée, il suffit de :

ls /Applications/Android\ Studio.app/Contents/gradle/

Merci mburger81.
Je peux corriger le bogue dans mon projet Android grâce à votre aide avec votre blog.
Je vous recommande vivement.
:)

Plutôt que d'installer de manière redondante une autre copie de Gradle, ajoutez votre gradle Android Studio à PATH comme @bitjson l'a suggéré.

Cependant, cela n'a pas fonctionné pour moi au début, vous devez être conscient de l'espace dans le chemin.
(L'échappement de la barre oblique inverse ne fonctionnera pas à l'intérieur des guillemets)

[email protected] (installer sdkman, sdk install gradle 4.4 )travaillant pour cordova [email protected]

Grâce à @bitjson, j'ai pu configurer le .bash_profile pour qu'il soit :

export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:/Applications/Android\ Studio.app/Contents/gradle/gradle-4.4/bin

Et cette commande (j'obtenais une erreur EACCESS):

sudo chmod a+x "/Applications/Android Studio.app/Contents/gradle/gradle-4.4/bin/gradle"

Je pourrais ionic cordova run android mon application !

(Mac OS X + Ionic + NodeJS = dernières versions)

Merci pour le problème ! Ce problème est verrouillé pour empêcher les commentaires qui ne sont pas pertinents pour le problème d'origine. Si le problème persiste avec la dernière version d'Ionic, veuillez créer un nouveau problème et vous assurer que le modèle est entièrement rempli.

Cette page vous a été utile?
0 / 5 - 0 notes