[JAVA] Que faire si la création à partir de la ligne de commande échoue dans l'environnement de développement Android

supposition

Événements et causes

Un projet créé dans Android Studio peut être entièrement construit en exécutant la commande suivante en haut du répertoire.

gradlew.bat assemble

Cependant, selon l'environnement, l'erreur suivante peut s'afficher.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugKotlin'.
> Kotlin could not find the required JDK tools in the Java installation 'C:\Program Files\Java\jre1.8.0_181' used by Gra
dle. Make sure Gradle is running on a JDK, not JRE.

...(Omission)...

BUILD FAILED in 3s
13 actionable tasks: 13 executed

La raison en est que le ** JDK ** requis pour la construction n'est pas dans le chemin et le ** JRE ** est dans le chemin, comme indiqué dans le message d'erreur.

--JDK = Java Development Kit: bibliothèque pour le développement d'applications en Java --JRE = Java Runtime Environment: bibliothèque pour exécuter des applications Java

Solution

Recherchez "chemin" dans le menu Démarrer pour démarrer "Modifier les variables d'environnement système" et cliquez sur "Variables d'environnement". システムプロパティ.png

Cliquez sur "Nouveau" dans "Variables d'environnement système" en bas de l'écran 環境変数.png

Définissez le chemin du JDK installé avec le nom de variable JAVA_HOME sur la valeur de la variable et cliquez sur OK 環境変数追加.png

Redémarrez la ligne de commande et appuyez à nouveau sur la même commande pour voir si vous pouvez construire

Recommended Posts

Que faire si la création à partir de la ligne de commande échoue dans l'environnement de développement Android
Installez lsb_release à partir de la ligne de commande lorsque lsb_release échoue dans l'environnement docker
Que faire si l'archétype mvn: générer échoue
Que faire si l'installation de ffi échoue lors du lancement d'une application dans Rails
Que faire si l'installation du gem de débogage échoue
Que faire si TextToSpeech ne fonctionne pas sur Android 11
Que faire si la ligne de commande est trop longue apparaît lors de la création d'un projet Gradle dans Intellij IDEA
Que faire si Failure / Error: require File.expand_path ('../ config / environment', __dir__) apparaît dans RSpec
Que faire lorsqu'une exception java.io.IOException se produit dans GlassFish
Que s'est-il passé dans «Java 8 to Java 11» et comment créer un environnement
Que faire si la commande adb ne peut pas être exécutée
Que faire si la commande rails devient inutilisable
[Rails] Que faire si vous effectuez accidentellement une installation groupée dans un environnement de production de votre environnement local
Que faire si vous obtenez une erreur gcc dans Docker
[Rails] Que faire si les données ne sont pas enregistrées dans la base de données
Si vous souhaitez modifier l'environnement de développement Java d'Eclipse
Que faire si la page Rails n'est pas affichée dans le didacticiel Rails 1.3.2
Que faire lorsque Cloud 9 est plein dans le didacticiel Rails
Que faire si vous oubliez votre mot de passe root sur CentOS7
Que faire si vous obtenez une erreur de bibliothèque partagée JNI lorsque vous essayez de créer avec Eclipse
Que faire si vous obtenez un avertissement groovy dans Thymeleaf Layout
Que faire lorsque le préfixe c n'est pas lié dans JSP
Que faire si vous ne pouvez pas installer le plug-in à partir d'Eclipse Marketplace
Que faire si le déploiement échoue dans Heroku (application Ruby non détectée)
Que faire si le processus Tomcat reste lorsque vous arrêtez Tomcat dans Eclipse
Que faire si l'opération non autorisée s'affiche lors de l'exécution d'une commande dans le terminal
Que faire si la construction échoue avec l'erreur «Le module compilé avec Swift x.x.x ne peut pas être importé par le compilateur Swift x.x.x»
Que faire si les modifications ne sont pas reflétées dans le fichier manifeste JAR
Que faire si le serveur Tomcat meurt
Que faire si vous transmettez des informations incorrectes
Que faire si IllegalStateException se produit dans PlayFramework
Que faire lorsque «Impossible de trouver» dans l’une des sources apparaît dans l’environnement de développement avec Docker × Rails × RSpec
Que faire si vous ne trouvez pas le JDK que vous avez mis dans SDKMAN après la migration de bash vers zsh sous macOS
Que faire si vous obtenez une erreur de nombre d'arguments erroné dans binding.pry
Que faire si vous ne pouvez pas obtenir le texte d'un élément dans Selenium
Que faire en cas d'échec de la construction par rbenv install / pyenv install avec anyenv (système Debian)
Ce que les débutants d'Android, Kotlin ont fait en un mois et ce qu'ils ont pu faire
Que faire lorsque Android Studio indique que "votre processeur ne prend pas en charge vt-x ou svm"
Que faire si vous ne pouvez pas exécuter avec la commande "nom du package Java / nom de la classe"
Développement Android, réglage de la luminosité de la couleur RVB au HSV,
Que faire si le serveur Rails ne peut pas démarrer
Que faire si une exception ClassNotFoundException se produit lors du démarrage de Tomcat
Que faire si le serveur rails ne peut pas être arrêté
Créez un environnement de développement Docker + Laravel PHP + Vue.js en 5 minutes
Que faire si vous créez accidentellement un modèle
Que faire si une erreur ActionController :: UnknownFormat se produit
Mémo de commande pour installer xeyes dans l'environnement docker ubuntu
Comment créer un environnement de développement Java avec VS Code
Essayez de créer un environnement de développement Java à l'aide de Docker
<Installation par points> Que faire si vous ne pouvez pas continuer en raison d'une erreur lors de la création d'un environnement de développement pour l'apprentissage Rails.
J'ai essayé d'expliquer ce que vous pouvez faire dans un langage populaire pour le développement Web du point de vue d'un débutant.
Que faire si vous modifiez l'adresse d'écoute à partir de l'écran des paramètres dans le menu fixe Mattermost
Que faire si vous obtenez une erreur «302» dans le code de test du contrôleur dans Rails