Der Android-Geräte-Monitor hat den JDK-Pfad nicht gefunden

8

Ich benutze Arch Linux mit Gnome.

Ich öffne Android Studio mit dem Desktop-Objekt. Der Code-Editor funktioniert einwandfrei, der Gerätemanager startet korrekt und die App läuft wie ein Zauber, aber wenn ich versuche, den Geräte-Monitor zu öffnen, erhalte ich folgende Fehlermeldung:

  

Ein Java Runtime Environment (JRE) oder Java Development Kit (JDK)   muss verfügbar sein, um Monitor ausführen zu können. Keine Java virtuelle Maschine   wurde nach dem Durchsuchen der folgenden Standorte gefunden:   / home / gramm / Android / Sdk / tools / lib / monitor-x86_64 / jre / bin / java   Java in Ihrem aktuellen PATH   Wenn ich die Androiden-Studie von der Befehlszeile aus ausführen, funktioniert der Device Monitor.

Hier ist der .desktop-Inhalt

%Vor%

Meine JRE- und JDK-Variablen werden in / etc / profile hinzugefügt. Wenn ich Android Studio in der Befehlszeile ausführe, tritt dieser Fehler nicht auf. Vielleicht ist es ein Problem mit Gnome Launcher?

    
Juliano Grams 30.06.2016, 03:41
quelle

4 Antworten

2

Das neueste Android Studio Bundle enthält eine eigene JRE (unter <ANDROID_STUDIO>/jre und dies ist die empfohlene JRE, mit der man arbeiten kann (siehe Datei / Projektstruktur / SDK-Speicherort).

Gleichermaßen besteht eine einfache Möglichkeit darin, unter den Monitor-Tools einen symbolischen Link zu erstellen, um JRE in Einklang mit Android Studio zu halten und sogar ein Update zu erhalten.

Für MAC oder Linux:

%Vor%

32 Bits:

%Vor%

Dann funktioniert der ddms-Monitor auf beide Arten: von Studio IDE (Tools / Android / ADM) oder Befehlszeile ( <SDK>tools/./monitor )

    
user1998382 09.12.2017 04:18
quelle
1

Definieren Sie Ihre Umgebungsvariablen in der Initialisierungsdatei für Ihre Login-Shell: höchstwahrscheinlich .profile oder .bash_profile , abhängig von Ihrer Konfiguration. Etwas wie:

%Vor%

Lesen Sie mehr unter: Wo sollte ich JDK8 manuell installieren? und JDK Installation auf Archlinux

    
quelle
0

Stellen Sie sicher, dass die Benennungskonvention der Variablenverzögerung den Regeln entspricht und Android Studio nach den vordefinierten Namen sucht. Wie in Windows sollte die Variable, die den JDK-Pfad enthält, wie folgt benannt werden: JAVA_HOME Erkunden Sie die Regeln.

    
user4342924 30.06.2016 04:06
quelle
0

Fügen Sie den Speicherort des Ordners mit javaw.exe zur System PATH-Umgebungsvariablen hinzu: B. PATH="C: \ Programme \ Java \ jdk1.8.0_112 \ bin"

    
Spoon 18.03.2017 13:17
quelle