1
votes

ANDROID_SDK_ROOT = non défini (paramètre recommandé) lors de la création d'une application ionique à l'aide de Cordova pour appareil Android

J'essaie de créer une application ionique pour appareil Android avec Cordova en utilisant la commande ci-dessous de VSCode.

ionic cordova build android --prod --release

Mais obtenir une erreur

Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=C:\Users\tanmay\AppData\Local\Android\sdk (DEPRECATED)
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
[ERROR] An error occurred while running subprocess cordova.

        cordova.cmd build android --release exited with exit code 1.

J'ai déjà installé JDK, Android Studio. J'ai également configuré la variable d'environnement ANDROID_SDK_ROOT avec le chemin correct du SDK. Mais toujours pas de chance.

J'utilise Android Studio 3.6.1, Gradle 6.3, Cordova 8.1 sous Windows 10.

Je suppose que je manque quelque part le paramètre ANDROID_SDK_ROOT mais ANDROID_SDK_ROOT ne sais pas où.

Votre aide sera très appréciée. Merci.


2 commentaires

ce n'est pas le problème du SDK ANDROID, son problème de Gradle. Installez Gradle et ajoutez-le à votre chemin (variable d'environnement).


stackoverflow.com/questions/43480076/...


3 Réponses :


-2
votes

Si vous avez installé un studio Android, vous n'avez pas à vous soucier de cette erreur sur le terminal, car jusqu'à cette erreur, Cordova mettra à jour votre package Android dans le répertoire des plates-formes.

  1. Ouvrez votre Android Studio.
  2. Sélectionnez ouvrir le projet existant et recherchez votre dossier / plates-formes / android dans le répertoire du projet.
  3. Il s'ouvrira dans Android et sera un succès de construction

1 commentaires

Cette réponse est semi-utile. Oui cela fonctionne. Mais cela ne résout pas le problème de courir à partir de cli.



1
votes

Vous pouvez vérifier si Java JDK, Android SDK, Gradle sont correctement installés avant de créer une application. Pour ce faire, vous pouvez exécuter la commande suivante:

configuration requise pour cordova android --verbose

Il montrera ce qui manque et après cela, vous pouvez l'installer si vous ne l'avez pas installé ou vous pouvez vérifier le chemin correct dans les variables d'environnement.


0 commentaires

1
votes

J'ai eu la même erreur. Je l'ai résolu en utilisant Gradle 5.6.3 au lieu des versions plus récentes.


0 commentaires