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.
3 Réponses :
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.
Cette réponse est semi-utile. Oui cela fonctionne. Mais cela ne résout pas le problème de courir à partir de cli.
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.
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.
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/...