Die Frage bezog sich nicht auf das Festlegen einer bestimmten Umgebungsvariablen in Ubuntu. Dieser stackoverflow.com/a/37368367/509565 ist definitiv die richtige Antwort.
@mVJ einfach vim ~/.bashrcin Ihrem Terminal tun . Der Ordner, in dem Sie sich befinden, hat keine Bedeutung
Atakanyenel
1
@Dario Quintana was mans nach aktuellem Standort, welchen Standort können Sie darüber erklären
Dinesh
@Dinesh Ich denke, er bezieht sich darauf, den Speicherort des Android SDK zu ändern, wenn er anders ist, z. B. wenn Sie bei der Installation ein anderes Verzeichnis ausgewählt haben.
PhoneixS
2
Ich denke, der Pfad sollte jetzt sein export PATH=$PATH:$ANDROID_HOME/platform-tools, siehe unten. In dem gerade installierten SDK 29.0.3 gibt es kein toolsVerzeichnis mehr.
Peter T.
106
Ich möchte eine Antwort teilen, die auch den Ansatz unter Verwendung des vom Ubuntu-Repository bereitgestellten Android SDK demonstriert:
Fügen Sie der Datei ~/.bashrc(unter home/username/.bashrc) die obigen Zeilen hinzu, um sie für den aktuellen Benutzer dauerhaft zu machen. Führen Sie aus source ~/.bashrc, um die Änderungen zu übernehmen, oder starten Sie Ihr Terminal neu.
( oder )
Führen Sie die obigen Zeilen in einem Terminalfenster aus, um es für die Sitzung verfügbar zu machen.
Um zu testen, ob Sie es richtig eingerichtet haben,
Führen Sie die folgenden Befehle in einem Terminalfenster aus
Beachten Sie, dass Sie das Terminal neu starten müssen, bevor diese echoBefehle funktionieren. Ich renne normalerweise exec $SHELL.
Kimbo
1
Für den dritten Punkt erhalte ich folgende Meldung: "Der Befehl" android "ist veraltet."
Kumpel
1
@Mate / all - Es heißt: "Der Befehl" android "ist veraltet. (...) Verwenden Sie für Befehlszeilentools tools / bin / sdkmanager ..." : Fügen Sie daher hinzu ( siehe oben): export PATH=$PATH:$ANDROID_HOME/tools/bindann source ~/.profile(oder .bashrc) Wenn Sie sich nicht abmelden möchten, führen Sie 'sdkmanager --licenses' aus. Versuchen Sie dann zu kompilieren.
bshea
46
Besser ist es, die Variable ANDROID_HOME in der Pfadvariablen wiederzuverwenden. Wenn sich Ihre Variable ANDROID_HOME ändert, müssen Sie sie nur an einer Stelle ändern.
Könnten Sie bitte Ihre Antwort etwas erweitern? Versuchen Sie genau zu beschreiben, was Sie tun und warum dies ein "besserer Weg" ist. Danke !
Telokis
2
@ Ninetainedo Ich denke, es ist besser, weil er die Variable ANDROID_HOME in PATH "wiederverwendet" hat.
Moshfiqur
4
Beachten Sie, dass das arshidTeil durch den Namen des aktuellen Benutzers ersetzt werden muss
Xiao
34
Fügen Sie Ihrer ~/.bashrcDatei Folgendes hinzu . Abmelden und Anmelden. Ich habe mein SDK in $HOME/Documents/Android/sdkSie müssen es durch ersetzen, wo Sie Ihren SDK-Ordner aufbewahren
# Android Path
PATH=$PATH:$HOME/Documents/Android/sdk:$HOME/Documents/Android/sdk/tools
export PATH
# For SDK version r_08 and higher, also add this for adb:
PATH=$PATH:$HOME/Documents/Android/sdk/platform-tools
export PATH
Ich denke, Laufen source ~/.bashrckann das Abmelden und Anmelden
ersetzen
@ JVE999 Ja für diese bestimmte Terminalsitzung.
Sudhir Khanger
1
Sie könnten export PATH=$PATH(...)in einem wie tun . Funktioniert in beide Richtungen :)
klauskpm
33
Gehen Sie zunächst zu Ihnen nach Hause und drücken Sie Ctrl+. HEs zeigt Ihnen, dass versteckte Dateien jetzt nach Dateien suchen .bashrc. Öffnen Sie sie mit einem beliebigen Texteditor und platzieren Sie sie unter den Zeilen am Ende der Datei.
Wenn Sie Android mit sudo ausführen, wird sdk in / root / Android / Sdk installiert. Überprüfen Sie daher, ob dies der Fall ist. Und wenn Sie nicht Cordova mit Sudo ausführen, wird es auch in Root sdk aussehen. Der obige Code zum Einstellen des Pfads funktioniert einwandfrei.
Fügen Sie der Datei ~/.bashrc(unter home/username/.bashrc) die obigen Zeilen hinzu, um sie für den aktuellen Benutzer dauerhaft zu machen. Führen Sie source aus ~/.bashrc, um die Änderungen zu übernehmen, oder starten Sie Ihr Terminal neu. (oder) Führen Sie die obigen Zeilen in einem Terminalfenster aus, um es für die Sitzung verfügbar zu machen. Führen Sie die folgenden Befehle in einem Terminalfenster aus, um zu testen, ob Sie es richtig eingerichtet haben
Antworten:
Geben Sie in die Konsole einfach Folgendes ein:
Wenn Sie es dauerhaft machen möchten, fügen Sie einfach diese Zeilen in die Datei ~ / .bashrc ein
quelle
vim ~/.bashrc
in Ihrem Terminal tun . Der Ordner, in dem Sie sich befinden, hat keine Bedeutungexport PATH=$PATH:$ANDROID_HOME/platform-tools
, siehe unten. In dem gerade installierten SDK 29.0.3 gibt es keintools
Verzeichnis mehr.Ich möchte eine Antwort teilen, die auch den Ansatz unter Verwendung des vom Ubuntu-Repository bereitgestellten Android SDK demonstriert:
Installieren Sie das Android SDK
Umgebungsvariablen exportieren
quelle
android-sdk
Paket von apt installieren . Vielen Dank!Angenommen, Sie haben den SDK extrahiert bei
~/Android/Sdk
,Fügen Sie der Datei
~/.bashrc
(unterhome/username/.bashrc
) die obigen Zeilen hinzu, um sie für den aktuellen Benutzer dauerhaft zu machen. Führen Sie aussource ~/.bashrc
, um die Änderungen zu übernehmen, oder starten Sie Ihr Terminal neu.( oder )
Führen Sie die obigen Zeilen in einem Terminalfenster aus, um es für die Sitzung verfügbar zu machen.
Um zu testen, ob Sie es richtig eingerichtet haben,
Führen Sie die folgenden Befehle in einem Terminalfenster aus
echo $ANDROID_HOME
which android
In
android
einem Terminalfenster ausführen. Wenn der Android SDK-Manager geöffnet wird , können Sie loslegen.quelle
echo
Befehle funktionieren. Ich renne normalerweiseexec $SHELL
.export PATH=$PATH:$ANDROID_HOME/tools/bin
dann source~/.profile
(oder .bashrc) Wenn Sie sich nicht abmelden möchten, führen Sie 'sdkmanager --licenses' aus. Versuchen Sie dann zu kompilieren.Besser ist es, die Variable ANDROID_HOME in der Pfadvariablen wiederzuverwenden. Wenn sich Ihre Variable ANDROID_HOME ändert, müssen Sie sie nur an einer Stelle ändern.
quelle
arshid
Teil durch den Namen des aktuellen Benutzers ersetzt werden mussFügen Sie Ihrer
~/.bashrc
Datei Folgendes hinzu . Abmelden und Anmelden. Ich habe mein SDK in$HOME/Documents/Android/sdk
Sie müssen es durch ersetzen, wo Sie Ihren SDK-Ordner aufbewahrenquelle
source ~/.bashrc
kann das Abmelden und Anmeldenexport PATH=$PATH(...)
in einem wie tun . Funktioniert in beide Richtungen :)Gehen Sie zunächst zu Ihnen nach Hause und drücken Sie Ctrl+. HEs zeigt Ihnen, dass versteckte Dateien jetzt nach Dateien suchen
.bashrc
. Öffnen Sie sie mit einem beliebigen Texteditor und platzieren Sie sie unter den Zeilen am Ende der Datei.Bitte ändern Sie den
/home/varun/Android/Sdk
Pfad zu Ihrem SDK-Pfad. Machen Sie dasselbe für Tools und Plattform-Tools.Nach dieser
.bashrc
Datei speichern und schließen.Jetzt können Sie ADB-Befehle auf dem Terminal verwenden.
quelle
Öffnen Sie zuerst die .bashrc-Datei mit gedit ~ / .bashrc
Speichern Sie die Datei und öffnen Sie das Terminal erneut
es wird den Pfad wie zeigen
/home/pathTo/Android/Sdk
quelle
Gilt für Ubuntu und Linux Mint
Im Archiv:
Zum Ende hinzufügen:
Starten Sie das Terminal neu und führen Sie Folgendes aus: Echo $ HOME oder $ PATH, Sie können diese Variablen kennen.
quelle
Geben Sie im Terminal einfach diese 3 Befehle ein, um die Variable ANDROID_HOME festzulegen:
/Android/Sdk
Ist der Standort von Sdk, kann sich dies in Ihrem Fall ändernHinweis: Dadurch wird der Pfad vorübergehend festgelegt, sodass alle Aktionen, die Sie ausführen müssen, auf demselben Terminal ausgeführt werden.
quelle
Wenn Sie Android mit sudo ausführen, wird sdk in / root / Android / Sdk installiert. Überprüfen Sie daher, ob dies der Fall ist. Und wenn Sie nicht Cordova mit Sudo ausführen, wird es auch in Root sdk aussehen. Der obige Code zum Einstellen des Pfads funktioniert einwandfrei.
quelle
Ich hatte das gleiche Problem mit dem Linux-Pfad ANDROID_HOME
So fügen Sie Parameter mit dem Terminal hinzu:
Öffnen Sie Ihr Terminal Write
Ein weiteres Fenster wird geöffnet und am Ende der Fenster werden die folgenden Zeilen hinzugefügt.
dann zurück zum Terminal und tippen
Um Ihre Änderungen in der bashrc-Datei am Ende zu speichern, starten Sie Ihren Computer neu.
quelle
Dies ist, was Arbeit für mich, Angenommen, Sie haben die SDK extrahiert bei
~/Android/Sdk
,Fügen Sie der Datei
~/.bashrc
(unterhome/username/.bashrc
) die obigen Zeilen hinzu, um sie für den aktuellen Benutzer dauerhaft zu machen. Führen Sie source aus~/.bashrc
, um die Änderungen zu übernehmen, oder starten Sie Ihr Terminal neu. (oder) Führen Sie die obigen Zeilen in einem Terminalfenster aus, um es für die Sitzung verfügbar zu machen. Führen Sie die folgenden Befehle in einem Terminalfenster aus, um zu testen, ob Sie es richtig eingerichtet habenSie erhalten
Sie können dies auch ausführen
Führen Sie Android auf einem Terminal aus. Wenn der Android SDK Manager geöffnet wird, können Sie loslegen.
quelle
quelle
Sie können diese Zeile am Ende der .bashrc-Datei anhängen.
hier / opt / Android / Sdk / platform-tools / ist das Installationsverzeichnis von Sdk. Die .bashrc-Datei befindet sich im Home-Ordner
oder wenn Sie sublime installiert haben
quelle
Öffnen Sie die Datei ~ / .bashrc und fügen Sie sie am Ende ein
quelle
Sie können die Umgebungsvariablendatei in Ubuntu bearbeiten, um Android Home global festzulegen.
[1] Führen Sie diesen Befehl im Terminal aus
[2] Der Inhalt Ihrer Umgebungsdatei sieht wie folgt aus
[3] Fügen Sie in der Umgebungsdatei den Android SDK-Pfad wie folgt hinzu: -
[4] Dann können Sie den Android-Home-Pfad im Terminal mit dem folgenden Befehl überprüfen: -
Wenn der Pfad immer noch nicht festgelegt ist, starten Sie den PC neu, um die angewendeten Änderungen zu erhalten.
quelle
Zur Datei hinzufügen
Pfad zum SDK
Setzen Sie dann den Computer zurück
quelle