Jak rozpocząć rootowanie w Android Studio?


64

Właśnie zainstalowałem Android Studio. Jak dostać się do powłoki roota na moim telefonie? Czy muszę pobierać ADB osobno?

Odpowiedzi:


54

Android Studio nie zawiera ADB, potrzebujesz do niego zestawu Android SDK (jest instalowany na pierwszym uruchomieniu Android Studio 0.9.xi nowszych). ADB znajduje się w sdk\platform-tools.

Możliwe jest dodanie do PATH w systemie Windows i korzystanie z terminala w Android Studio tylko za pomocą polecenia: adb shella po użyciu suuzyskać root root.

  1. Znajdź folder narzędzi platformy SDK (np. C: \ android \ sdk \ platform-tools)
  2. Otwórz zmienne środowiskowe w systemie Windows (patrz http://www.computerhope.com/issues/ch000549.htm )
  3. Dołącz ścieżkę narzędzi platformy (np. C: \ android \ sdk \ platform-tools) do zmiennej PATH
  4. Ponownie otwórz Android Studio
  5. Użyj terminalu z adb shell

Starsze Windows może wymagać ponownego uruchomienia po zmianie zmiennych PATH.

W nowszych wersjach Android Studio zestaw SDK systemu Android jest kopiowany do folderu poza folderem Android Studio; jest pobierany po pierwszym uruchomieniu Android Studio. Aby uzyskać więcej informacji, zobacz Android Studio 0.8.14 w kanale Beta .


Właśnie zainstalowałem Android Studio w systemie Windows i nie ma folderu. \ Sdk w C: \ Programs \ Android Studio ...
daaxix

1
Z nowego Androida Studio jest oddzielny zestaw Android SDK poza folder Android Studio i jest pobierany po pierwszym uruchomieniu Android Studio. Aby uzyskać więcej informacji: tools.android.com/recent/androidstudio0814inbetachannel
mtrakal

1
Właściwie zamiast tego został zainstalowany w przestrzeni użytkownika (katalog użytkownika), od
jakiegoś

13
W systemie Windows, na którym działa Android Studio 1.5.x, zainstalowałem dla mnie tę ścieżkę:C:\Users\<user>\AppData\Local\Android\sdk\platform-tools\adb.exe
Joel B

1
Ta odpowiedź jest nieaktualna. Edytuj go lub głosuj za nim. Odpowiedź B.Rossow jest poprawna.
Andrew Koster

78

WINDOWS: W bieżącej wersji Androida Studio ADB.exe znajduje się w %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\. Wcześniejsze wersje Android Studio mają go %LOCALDATA%\Android\sdk\platform-toolszamiast tego.

MAC: Znajdź plik wykonywalny ADB w ~/Library/Android/sdk/platform-tools.


3
.... pomocny, dobry wkład. +1
HasH_BrowN

1
Przyjęta odpowiedź nie pomogła w znalezieniu miejsca instalacji ADB. Nowsze wersje instalują go w katalogu poszczególnych użytkowników.
kiamlaluno,

Rozszerzyłem swoją pierwotną odpowiedź, aby uwzględnić obecne i historyczne ścieżki i wiele platform. :)
B.Rossow

4

Na Mac Android Studio instaluje tam adb:

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

Aby użyć go w powłoce, możesz dodać go do pliku .profile:

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

Po wykonaniu tej czynności otwórz nowe okno terminala lub załaduj zmiany, wpisując to w swoim terminalu:

source ~/.profile

Świetna robota w formatowaniu, które wykonałeś. Wymiana stosów nie obsługuje jednak standardowej potrójnej ...notacji bloku kodu wstecznego, ale zamiast tego używa wcięć 4 spacji dla bloków kodu.
iBug

1

Po skonfigurowaniu Android Studio upewnij się, że możesz połączyć się z emulatorem lub urządzeniem, na którym będzie ono wymienione w AVD (Android Virtual Devices). Jeśli podłączone jest urządzenie fizyczne, sprawdź, czy tryb debugowania jest włączony i czy dostęp do Android Studio jest dozwolony. Osobny ADB nie jest potrzebny, ponieważ wszystkie narzędzia do budowania są częścią IDE.

Teraz możesz uzyskać dostęp do powłoki urządzenia!

  1. Uzyskaj dostęp do terminala na dole IDE, wybierając przycisk Terminal .

  2. W numerze terminalu adb devices. Spowoduje to wyświetlenie listy wszystkich urządzeń aktualnie podłączonych do Android Studio. Znajdź i użyj nazwy swojego urządzenia dla kroku 3.

  3. Teraz problem adb -s <device-name> shell. Teraz jesteś w powłoce urządzenia.

Na marginesie, jeśli chcesz uzyskać dostęp do powłoki emulatora z dostępem do konta root zainstalowanego z Android Studio, wydaj adb -s <device-name> rootprzed dostępem do powłoki.


Po „adb -s <nazwa_urządzenia> root” jak wyjść, a następnie wejść ponownie z użytkownikiem innym niż root? Po ponownym wejściu do powłoki użytkownik nadal jest rootem.
jw_

1
@jw_ adb -s <device-name> unroot:)
NocTurn
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.