J'ai un problème avec la commande ionic cordova build android.Lorsque j'essaye de lancer cette commande, j'ai cette erreur> cordova build android Vérification des versions de Java JDK et Android SDK ANDROID_SDK_ROOT = indéfini (paramètre recommandé) ANDROID_HOME = / usr / lib / android-sdk (DEPRECATED) La vérification des exigences a échoué pour JDK 8 ('1.8. *')! Version détectée: 11.0.3 Vérifiez vos variables d'environnement ANDROID_SDK_ROOT / JAVA_HOME / PATH. [ERROR] Une erreur s'est produite lors de l'exécution du sous-processus cordova.
5 Réponses :
Cela signifie clairement que vous n'avez pas défini les chemins d'accès Java et d'environnement
. Pour configurer l'environnement, suivez Configuration de l'environnement Android
< / a> Lien
Vous devez définir les chemins de l'environnement.
Si votre système d'exploitation est ubuntu, essayez ci-dessous.
export ANDROID_HOME=/<installation location>/android-sdk-linux export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
dans l'éditeur gedit, ajoutez ces lignes
sudo gedit ~/.bashrc
N'oubliez pas de sauvegarder.
J'avais le même problème dans WebStorm et j'ai trouvé une solution. Le problème est dû au fait que WebStorm a été écrit en Java et utilise la v11.0.3 à l'intérieur. Alors, procédez comme suit: 1. Ouvrez Webstorm -> Aide -> Rechercher une action -> Basculer le JDK de démarrage -> Changer le chemin vers votre v.1.8. Dans mon cas, c'est: "C: \ Program Files \ Java \ jdk1.8.0_231" 2. ajoutez "JDK_HOME" dans les variables d'environnement de votre système d'exploitation et définissez sa valeur: "C: \ Program Files \ Java \ jdk1.8.0_231" Redémarrez votre Webstorm. Voilà!
Cela peut également être utile: https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under
Comme d'autres l'ont dit, vous devez mettre à jour les variables de chemin, je souhaite ajouter quelques paramètres supplémentaires.
Dans le projet, le répertoire utilise cette commande pour vérifier la compatibilité Cordova.
Conditions requises pour $ ionic cordova
Cela devrait montrer ce que vous manquez.
Cordova a besoin du JDK Java, du SDK Android, de la cible Android, de Gradle.
Enfin, vous devez résumer tous ces éléments dans path afin que la ligne de commande puisse les reconnaître.
Ouvrez .bashrc avec $ ~ / .bashrc
et ajoutez ces lignes. (Si vous ne l'avez pas déjà fait).
> cordova requirements Requirements check results for android: Java JDK: installed 1.8.0 Android SDK: installed true Android target: installed android-29,android-28,android-26,android-23 Gradle: installed /opt/gradle/gradle-5.2.1/bin/gradle
Changez les emplacements en fonction de votre répertoire d'installation.
NB: Assurez-vous d'ajouter cette ligne exporter PATH = $ PATH: $ ANDROID_HOME / cmdline-tools / latest / bin
car l'ancienne version de la ligne de commande d'Android Studio est obsolète et il s'agit de l'outil de ligne de commande mis à jour.
Après cela, rechargez le bash avec $ sudo source ~ / .bashrc
Ensuite, vérifiez à nouveau les exigences avec exigences de cordova ionique
et cela devrait afficher:
export JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64" # change location export PATH=$JAVA_HOME/bin:$PATH export GRADLE_HOME=/opt/gradle/gradle-5.2.1 # change location export PATH=${GRADLE_HOME}/bin:${PATH} export ANDROID_HOME=$HOME/Android/Sdk # change location export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin export PATH=$PATH:$ANDROID_HOME/platform-tools
J'étais coincé là-dessus pendant un moment, j'avais installé JDK 8 (1.8) mais il ne le trouvait pas - en ajoutant la deuxième ligne
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home" export PATH=$JAVA_HOME/bin:$PATH export ANDROID_HOME=/Users/dylan/Library/Android/sdk export ANDROID_SDK_ROOT=/Users/dylan/Library/Android/sdk export ANDROID_AVD_HOME=/Users/dylan/.android/avd export PATH="${PATH}:/$ANDROID_HOME/platform-tools:/$ANDROID_HOME/tools:/$ANDROID_HOME/tools/bin" export ANDROID_HOME=~/Library/Android/sdk export ANDROID_SDK_ROOT=~/Library/Android/sdk export ANDROID_AVD_HOME=~/.android/avd
dans mon .bash_profile puis en cours source ~ / .bash_profile Nous avons sauvé la journée - voici le profil complet .bash_profile pour référence
export PATH=$JAVA_HOME/bin:$PATH
vous devrez définir des variables d'environnement pour Android home, essayez de réinstaller android studio.