2016-02-08 10 views
28

Jungs reagieren. ich versuche nur nativ in meinem Laptop zu installieren. Ich habe alle Setup-Anweisungen gefolgt, aber ich bekomme diese Fehler.Konnte tools.jar nicht finden Native Android In Windows 10

ich benutze genymotion mit os version 5.1.0, ich habe die Umgebungsvariable für android_home eingerichtet. Irgendeine Idee, was ich hier vermisse?

sdk manager

+0

Jre oder jdk? Ausführung ? – Marged

+0

bereits installiert .. jdk1.8.0_66 & jre1.8.0_71 –

Antwort

3

Ich werde hier auf einem langen Schuss gehen. Es gibt eine tools.jar im Ordner java libs [das Java sdk, das ist]

Normalerweise haben alle diese Frameworks und IDEs einen lib-Ordner selbst. und es fehlt besagtes tools.jar. Kopieren Sie es einfach dort einfügen.

+1

wo muss ich die Datei tools.jar kopieren? in meinem Projektordner reagieren? –

73

Das Setzen der fehlenden Systemumgebungsvariablen "JAVA_HOME" funktionierte für mich.

  • Drücken Sie WIN + Pause auf der Tastatur.
  • Klicken Sie auf Erweiterte Systemeinstellungen.
  • Klicken Sie auf "Umgebungsvariablen".
  • Klicken Sie unter "Systemvariablen" auf "Neu".
  • Geben Sie "JAVA_HOME" in das Feld Variablenname ein.
  • Geben Sie den Pfad zum JDK im Feld Wert ein. Für mich war der korrekte Pfad mit kurzem Dateinamen "C: \ PROGRA ~ 1 \ Java \ jdk1.8.0_66". Ihr Pfad hängt von der installierten Version ab.
  • Klicken Sie auf OK und im vorherigen Fenster auf OK.
  • Starten Sie alle Eingabeaufforderungen neu oder starten Sie den Computer neu.
  • react-native run-android hat danach gut funktioniert.
+1

Hat mir nicht geholfen –

+1

@Vlado stellen Sie sicher, dass \ jdk1.8.0_66 Ihre jdk-Version ist. – SoroushA

+0

Hat super funktioniert. Vielen Dank! – TheRealJAG

9

Einrichten geeignete JDK (nicht JRE. JRE nicht über tools.jar) Version (z JDK 1.7x) Pfad als JAVA_HOME würde dieses Problem beheben.

Überprüfen Sie die Umgebungsvariablen Ihres Computers und stellen Sie JAVA_HOME ein, falls dies noch nicht geschehen ist.

1

Nur um einen weiteren Datenpunkt für Menschen hinzuzufügen, die sich die Haare ausreißen. Ich denke, dass ein Java-Update meine Umgebung, die vor 2 Monaten funktionierte, durcheinander gebracht hat. Die Kombination von dem, was für mich funktionierte:

Set JAVA_HOME zu 1.7, NICHT 1.8.

Ich hatte 2 1,8 Versionen installiert und keiner funktionierte.

+0

jdk 1.8.0_71 (x64) als JAVA_HOME funktioniert für mich, obwohl es die einzige Version ist, die ich installiert habe. Ich habe vor kurzem ein JRE-Update und so zwei Versionen davon installiert. – talrnu

0

Ich weiß, diese Frage für Windows ist, aber dies ist das erste Ergebnis für diesen Fehler auf Google, so dass für Linux dieses Problem mit behoben werden kann:

sudo apt install default-jdk

1

ich hatte das gleiche Problem beim Laufen reactive-native run-android es gab mir den fehler tool.jar nicht gefunden. Ich löste das, indem ich eine einzelne Linie, die unten erwähnt wird, in der gradle.properties Datei hinzufügte, die im android Projekt ist. enter image description here org.gradle.java.home = C: \ Programme \ Java \ jdk1.8.0_121

2

Wenn Sie das Android Studio eingebettet JDK haben, dann kann es zu Konflikten führen. Eine Problemumgehung für dieses Problem, das ich gefunden habe, ist die Einstellung von JAVA_HOME auf den in Android Studio angegebenen JDK-Standardspeicherort.

  1. öffnen Android Studio
  2. Press Ctrl +Alt + Umschalt +S Projektstruktur-Fenster zu öffnen.
  3. Legen Sie die Umgebungsvariable JAVA_HOME auf den unter "JDK-Speicherort" angegebenen Pfad fest.
+0

Ich hatte ein ähnliches Problem. Aus irgendeinem Grund zielt der Javac-Compiler auf die Java-JRE und nicht auf das Java-JDK, das in 'JAVA_HOME' angegeben ist. Das Ausführen von 'gradle build' außerhalb von Android Studio hat den Trick für mich gemacht – ScottMcC

Verwandte Themen