[JAVA] Was tun, wenn das Erstellen über die Befehlszeile in der Android-Entwicklungsumgebung fehlschlägt?

Annahme

Ereignisse und Ursachen

Ein in Android Studio erstelltes Projekt kann vollständig erstellt werden, indem der folgende Befehl oben im Verzeichnis ausgeführt wird.

gradlew.bat assemble

Abhängig von der Umgebung kann jedoch der folgende Fehler angezeigt werden.

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.

...(Unterlassung)...

BUILD FAILED in 3s
13 actionable tasks: 13 executed

Der Grund dafür ist, dass sich das für den Build erforderliche ** JDK ** nicht im Pfad befindet und sich das ** JRE ** im Pfad befindet, wie in der Fehlermeldung gezeigt.

--JDK = Java Development Kit: Bibliothek zum Entwickeln von Anwendungen in Java --JRE = Java Runtime Environment: Bibliothek zum Ausführen von Java-Anwendungen

Lösung

Suchen Sie im Startmenü nach "Pfad", um "Systemumgebungsvariablen bearbeiten" zu starten, und klicken Sie auf "Umgebungsvariablen". システムプロパティ.png

Klicken Sie unten auf dem Bildschirm unter "Systemumgebungsvariablen" auf "Neu" 環境変数.png

Stellen Sie den Pfad des mit dem Variablennamen "JAVA_HOME" installierten JDK auf den Variablenwert ein und klicken Sie auf "OK" 環境変数追加.png

Starten Sie die Befehlszeile neu und drücken Sie denselben Befehl erneut, um zu sehen, ob Sie erstellen können

Recommended Posts

Was tun, wenn das Erstellen über die Befehlszeile in der Android-Entwicklungsumgebung fehlschlägt?
Installieren Sie lsb_release über die Befehlszeile, wenn lsb_release in der Docker-Umgebung fehlschlägt
Was tun, wenn mvn archetype: generate fehlschlägt?
Was tun, wenn die ffi-Installation beim Starten einer Anwendung in Rails fehlschlägt?
Was tun, wenn die Installation des Debug-Gems fehlschlägt?
Was tun, wenn TextToSpeech unter Android 11 nicht funktioniert?
Was tun, wenn die Befehlszeile zu lang ist? Wird beim Erstellen eines Gradle-Projekts in Intellij IDEA angezeigt
Was ist zu tun, wenn Fehler / Fehler: Datei erforderlich.expand_path ('../ config / environment', __dir__) in RSpec angezeigt wird
Was tun, wenn in GlassFish eine java.io.IOException auftritt?
Was ist in "Java 8 bis Java 11" passiert und wie wird eine Umgebung erstellt?
Was tun, wenn der Befehl adb nicht ausgeführt werden kann?
Was tun, wenn der Befehl Rails unbrauchbar wird?
[Rails] Was tun, wenn Sie versehentlich eine Bundle-Installation in einer Produktionsumgebung in Ihrer lokalen Umgebung durchführen?
Was tun, wenn in Docker ein gcc-Fehler auftritt?
[Rails] Was tun, wenn keine Daten in der Datenbank registriert sind?
Wenn Sie die Java-Entwicklungsumgebung von Eclipse aus ändern möchten
Was tun, wenn die Rails-Seite im Rails-Lernprogramm 1.3.2 nicht angezeigt wird?
Was tun, wenn Cloud 9 im Rails-Lernprogramm voll ist?
Was tun, wenn Sie Ihr Root-Passwort unter CentOS7 vergessen haben?
Was tun, wenn beim Versuch, mit Eclipse zu erstellen, ein Fehler in der gemeinsam genutzten JNI-Bibliothek auftritt?
Was tun, wenn Sie in Thymeleaf Layout eine groovige Warnung erhalten?
Was tun, wenn das Präfix c in JSP nicht gebunden ist?
Was tun, wenn Sie das Plug-In nicht vom Eclipse Marketplace installieren können?
Was tun, wenn die Bereitstellung in Heroku fehlschlägt (Ruby-App nicht erkannt)?
Was tun, wenn der Tomcat-Prozess bestehen bleibt, wenn Sie Tomcat in Eclipse stoppen?
Was tun, wenn der Vorgang nicht zulässig ist, wenn ein Befehl im Terminal ausgeführt wird?
Was tun, wenn der Build mit dem Fehler "Mit Swift x.x.x kompiliertes Modul kann vom Swift x.x.x-Compiler nicht importiert werden" fehlschlägt.
Was tun, wenn die Änderungen nicht in der JAR-Manifestdatei berücksichtigt werden?
Was tun, wenn der Server-Tomcat stirbt?
Was tun, wenn Sie falsche Informationen eingeben?
Was tun, wenn in PlayFramework eine IllegalStateException auftritt?
Was ist zu tun, wenn in einer der Quellen in der Entwicklungsumgebung mit Docker × Rails × RSpec "Nicht gefunden" angezeigt wird?
Was tun, wenn Sie das JDK, das Sie nach der Migration von bash nach zsh unter macOS in SDKMAN eingefügt haben, nicht finden können?
Was tun, wenn in bind.pry eine falsche Anzahl von Argumenten angezeigt wird?
Was tun, wenn Sie den Text eines Elements in Selen nicht abrufen können?
Was tun, wenn die Erstellung durch rbenv install / pyenv install mit anyenv (Debian-System) fehlschlägt?
Was Android, Kotlin-Anfänger in einem Monat gemacht haben und was sie konnten
Was tun, wenn Android Studio sagt, dass "Ihre CPU vt-x oder svm nicht unterstützt"?
Was tun, wenn Sie den Befehl "Java-Paketname / Klassenname" nicht ausführen können?
Android-Entwicklung, Helligkeitsanpassung von RGB-Farbe auf HSV,
Was tun, wenn der Rails-Server nicht gestartet werden kann?
Was tun, wenn beim Starten von Tomcat eine ClassNotFoundException auftritt?
Was tun, wenn der Rails-Server nicht gestoppt werden kann?
Erstellen Sie die Entwicklungsumgebung von Docker + Laravel PHP + Vue.j in 5 Minuten
Was tun, wenn Sie versehentlich ein Modell erstellen?
Was tun, wenn ein ActionController :: UnknownFormat-Fehler auftritt?
Befehlsnotiz zum Installieren von xeyes in der Ubuntu-Docker-Umgebung
So erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
Versuchen Sie, mit Docker eine Java-Entwicklungsumgebung zu erstellen
<Punktinstallation> Was tun, wenn Sie aufgrund eines Fehlers beim Erstellen einer Entwicklungsumgebung für das Rails-Lernen nicht fortfahren können?
Ich habe versucht zu erklären, was Sie aus Anfängersicht in einer beliebten Sprache für die Webentwicklung tun können.
Was tun, wenn Sie die Listen-Adresse im Einstellungsbildschirm des Dockers Mattermost ändern?
Was tun, wenn im Testcode der Steuereinheit in Rails der Fehler "302" angezeigt wird?