jungs Ich versuche nur, Reactative in meinem Laptop zu installieren. Ich habe alle Installationsanweisungen befolgt, aber ich bekomme diesen Fehler immer noch.
* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Could not find tools.jar
ich habe Genymotion mit OS Version 5.1.0 verwendet, ich habe Umgebungsvariable für Android_Home eingerichtet. Irgendeine Idee, was ich hier vermisse?
Die Einstellung der fehlenden Systemumgebungsvariable "Java_HOME" hat für mich funktioniert.
react-native run-Android
hat danach gut funktioniert.Durch das Einrichten eines geeigneten JDK-Pfads (nicht JRE. JRE hat keinen tools.jar
) Versionspfad (z. B. JDK 1.7x) als Java_HOME
würde dieses Problem behoben.
Bitte überprüfen Sie die Umgebungsvariablen Ihres Computers und setzen Sie Java_HOME
, falls noch kein Setup vorhanden ist.
Ich mache hier eine lange Pause ... Es gibt eine tools.jar im Java-Ordner libs.
Normalerweise haben alle diese Frameworks und IDs selbst einen lib-Ordner. und es fehlt besagte tools.jar. Einfach kopieren und dort einfügen.
Bei Android Studio wird JDK, mit dem Mauszeiger über den Bildschirm angezeigt. Zum Seitenanfang Zum Seitenanfang Zum Seitenanfang Zum Seitenbeginn Zum Seitenbeginn Zum Seitenbeginn Zum Seitenbeginn Zum Seitenbeginn Zum Seitenbeginn Zum Seitenbeginn Zum Seitenbeginn Zum Seitenbeginn Zum Seitenbeginn Wenn Sie auf Java_HOME klicken, wird Ihr Android-Gerät nicht mehr unterstützt.
Ich hatte das gleiche Problem, als ich reaktives Lauf-Android lief. Es gab mir den Fehler tool.jar nicht gefunden. Ich löste dies, indem ich eine einzelne Zeile hinzufügte, die unten in der Datei gradle.properties aufgeführt ist. Diese Datei befindet sich im Android-Projekt . org.gradle.Java.home = C:\Programme\Java\jdk1.8.0_121
Suchen und kopieren Sie die tool.jar im JDK-Pfad C:\Programme\Java\jdk1.8.0_151\lib\tool.jar
fügen Sie ihn dann in den JRE-Ordner C:\Programme\Java\jre1.8.0_181\lib ein
dann löschen Sie den Build-Ordner aus Ihrem Projekt/Android/App/=> Build
und dann versuchen Sie, reagieren-native laufen-Android
Fügen Sie einfach einen weiteren Datenpunkt hinzu, wenn Sie Ihre Haare herausziehen. Ich denke, ein Java-Update hat meine Umgebung, die vor 2 Monaten einwandfrei funktioniert hat, durcheinander gebracht. Die Kombination von dem, was für mich funktioniert hat:
Setzen Sie Java_HOME
auf 1.7
, NICHT 1.8
.
Ich hatte 2 1.8 Versionen installiert und funktionierte nicht.
Wenn dieses Problem bei Windows auftritt, ist die Lösung hier ziemlich einfach.
Starten Sie die Eingabeaufforderung oder Powershell als Administrator neu und führen Sie Folgendes aus:
choco install jdk8
Wenn du jetzt rennst
react-native run-Android
Dieser Fehler sollte nicht angezeigt werden.
Ich habe das Verzeichnis "\react_native_project_path\Android " gelöscht und ausgeführt
reactive-native Android
dann renne ..
reactive-native run-Android
Dann ist der Fehler weg
Ich weiß, dass diese Frage für Windows ist, aber dies ist das erste Ergebnis für diesen Fehler bei Google. Für Linux könnte dieses Problem behoben werden mit
Sudo apt install default-jdk