1
votes

Problème avec la commande ionic cordova build android

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.


1 commentaires

vous devrez définir des variables d'environnement pour Android home, essayez de réinstaller android studio.


5 Réponses :


1
votes

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


0 commentaires

0
votes

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.


0 commentaires


0
votes

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.

  1. Installez d'abord Java JDK comme indiqué ici .
  2. Ensuite, vous devez installer le SDK Android. S'il n'est pas installé, vous pouvez l'installer à partir de ici .
  3. Vous devez installer Android Target, pour ce gestionnaire de SDK ouvert dans le studio Android et installer des cibles Android. Installez une dernière version ainsi qu'une ancienne.
  4. Installez gradle. Utilisez ce lien pour installer 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


0 commentaires

0
votes

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


0 commentaires