Wie starte ich die Root-Shell mit Android Studio?

64

Ich habe gerade Android Studio installiert. Wie komme ich auf meinem Handy in die Root-Shell? Oder muss ich ADB separat herunterladen?

trusktr
quelle

Antworten:

54

Android Studio enthält kein ADB, Sie benötigen Android SDK dafür (es wird beim ersten Start von Android Studio 0.9.x und neuer installiert). ADB hat seinen Sitz in sdk\platform-tools.

Es ist möglich, PATH in Windows hinzuzufügen und Terminal in Android Studio nur mit folgendem Befehl zu verwenden: adb shellund nach der Verwendung sudie Root-Shell abzurufen.

  1. Suchen Sie den Ordner mit den SDK-Plattformtools (z. B. C: \ android \ sdk \ platform-tools).
  2. Öffnen Sie Umgebungsvariablen in Windows (siehe http://www.computerhope.com/issues/ch000549.htm )
  3. Hängen Sie den Pfad der Plattformwerkzeuge (z. B. C: \ android \ sdk \ platform-tools) an die Variable PATH an
  4. Öffnen Sie Android Studio erneut
  5. Verwenden Sie Terminal mit adb shell

Ältere Windows müssen möglicherweise neu gestartet werden, nachdem die PATH-Variablen geändert wurden.

In neueren Android Studio-Versionen wird das Android SDK in einen Ordner außerhalb des Android Studio-Ordners kopiert. Es wird nach dem ersten Start von Android Studio heruntergeladen. Weitere Informationen finden Sie unter Android Studio 0.8.14 in Beta Channel .

mtrakal
quelle
Ich habe gerade Android Studio unter Windows installiert und es gibt keinen. \ Sdk-Ordner in C: \ Programme \ Android Studio ...
daaxix
1
Von neuem Android Studio ist Android SDK außerhalb des Android Studio-Ordners getrennt und wird nach dem ersten Start von Android Studio heruntergeladen. Für weitere Informationen: tools.android.com/recent/androidstudio0814inbetachannel
mtrakal
1
Tatsächlich wurde es stattdessen im Userspace (Benutzerverzeichnis) installiert, ich habe ADB eine Weile nicht mehr verwendet ...
daaxix
13
Unter Windows, auf dem Android Studio 1.5.x ausgeführt wird, wurde Folgendes für mich installiert:C:\Users\<user>\AppData\Local\Android\sdk\platform-tools\adb.exe
Joel B
1
Diese Antwort ist nicht mehr aktuell. Bitte bearbeiten Sie es oder stimmen Sie es ab. Die Antwort von B.Rossow ist richtig.
Andrew Koster
78

WINDOWS: In der aktuellen Version von Android Studio befindet sich ADB.exe in %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\. In früheren Versionen von Android Studio ist es %LOCALDATA%\Android\sdk\platform-toolsstattdessen enthalten.

MAC: Suchen Sie die ausführbare ADB-Datei in ~/Library/Android/sdk/platform-tools.

B.Rossow
quelle
3
.... hilfreiche, gute Eingabe. +1
HasH_BrowN
1
Die akzeptierte Antwort hat nicht dazu beigetragen, herauszufinden, wo ADB installiert ist. Neuere Versionen installieren es in einem Benutzerverzeichnis.
kiamlaluno
Ich habe meine ursprüngliche Antwort auf aktuelle und historische Pfade sowie mehrere Plattformen erweitert. :)
B.Rossow
4

Auf einem Mac installiert Android Studio dort adb:

/Users/<your username>/Library/Android/sdk/platform-tools

Um es in Ihrer Shell zu verwenden, können Sie es zu Ihrer .profile-Datei hinzufügen:

export PATH=/Users/<your username>/Library/Android/sdk/platform-tools:$PATH

Bitte öffnen Sie danach ein neues Terminalfenster oder laden Sie die Änderungen, indem Sie dies in Ihr Terminal eingeben:

source ~/.profile
Christian
quelle
Gute Arbeit bei der Formatierung. Stack Exchange unterstützt jedoch nicht die standardmäßige dreifache Backtick ...-Codeblocknotation, sondern verwendet stattdessen einen Einzug von 4 Leerzeichen für Codeblöcke.
iBug
1

Wenn Sie Android Studio eingerichtet haben, stellen Sie sicher, dass Sie eine Verbindung zu einem Emulator oder einem Gerät herstellen können, auf dem es in der AVD (Android Virtual Devices) aufgeführt wird. Wenn ein physisches Gerät angeschlossen ist, vergewissern Sie sich, dass der Debugging-Modus aktiviert ist und der Zugriff auf Android Studio gestattet ist. Ein separater ADB wird nicht benötigt, da alle Build-Tools Teil der IDE sind.

Jetzt können Sie auf die Shell Ihres Geräts zugreifen!

  1. Greifen Sie auf das Terminal unten in der IDE zu, indem Sie auf die Schaltfläche Terminal klicken.

  2. In der Terminal-Ausgabe adb devices. Dies listet alle Geräte auf, die derzeit mit Android Studio verbunden sind. Suchen und verwenden Sie den Namen Ihres Geräts für Schritt 3.

  3. Jetzt ausstellen adb -s <device-name> shell. Jetzt befinden Sie sich in der Shell Ihres Geräts.

Wenn Sie auf die Shell eines Emulators mit Root-Zugriff zugreifen möchten, der über Android Studio installiert wurde, geben Sie adb -s <device-name> rootvor dem Zugriff auf die Shell ein aus.

NocTurn
quelle
Nach "adb -s <Gerätename> root", wie man beendet, dann wieder mit Nicht-Root-Benutzer einsteigen? Wenn der Benutzer mit der Shell wieder einsteigt, ist er immer noch root.
jw_
1
@jw_ adb -s <device-name> unroot:)
NocTurn