Come avviare la shell di root con Android Studio?


64

Ho appena installato Android Studio. Come posso accedere alla shell di root sul mio telefono? O devo scaricare ADB separatamente?

Risposte:


54

Android Studio non contiene ADB, è necessario Android SDK per questo (è installato alla prima esecuzione di Android Studio 0.9.xe successivi). ADB si trova in sdk\platform-tools.

È possibile aggiungere a PATH in Windows e utilizzare Terminal all'interno di Android Studio solo tramite comando: adb shelle dopo l'uso suottenere la shell di root.

  1. Individua la cartella degli strumenti della piattaforma SDK (ad es. C: \ android \ sdk \ platform-tools)
  2. Apri le variabili di ambiente in Windows (vedi http://www.computerhope.com/issues/ch000549.htm )
  3. Aggiungi il percorso degli strumenti della piattaforma (ad es. C: \ android \ sdk \ platform-tools) alla variabile PATH
  4. Riapri Android Studio
  5. Usa Terminale con adb shell

Potrebbe essere necessario riavviare Windows precedente dopo aver modificato le variabili PATH.

Nelle versioni più recenti di Android Studio, l'SDK di Android viene copiato in una cartella esterna alla cartella di Android Studio; viene scaricato dopo la prima esecuzione di Android Studio. Per ulteriori informazioni, consulta Android Studio 0.8.14 nel canale Beta .


Ho appena installato Android Studio su Windows e non esiste una cartella \ sdk in C: \ Programmi \ Android Studio ...
daaxix,

1
Dal nuovo Android Studio è Android SDK separato dalla cartella Android Studio e viene scaricato dopo la prima esecuzione di Android Studio. Per maggiori informazioni: tools.android.com/recent/androidstudio0814inbetachannel
mtrakal

1
In realtà, è stato installato nello spazio utente (directory utente), invece non uso ADB da un po 'di tempo ...
daaxix,

13
Su Windows, con Android Studio 1.5.x, è installato su questo percorso per me:C:\Users\<user>\AppData\Local\Android\sdk\platform-tools\adb.exe
Joel B,

1
Questa risposta non è aggiornata. Si prega di modificarlo o ridimensionarlo. La risposta di B.Rossow è corretta.
Andrew Koster,

78

WINDOWS: nella versione corrente di Android Studio, ADB.exe si trova in %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\. Le versioni precedenti di Android Studio lo hanno %LOCALDATA%\Android\sdk\platform-toolsinvece.

MAC: trova l'eseguibile ADB in ~/Library/Android/sdk/platform-tools.


3
.... utile, buon input. +1
HasH_BrowN

1
La risposta accettata non ha aiutato a trovare dove è installato ADB. Le versioni più recenti lo installano in una directory per utente.
kiamlaluno,

Ho ampliato la mia risposta originale per includere percorsi attuali e storici e piattaforme multiple. :)
B.Rossow

5

Su un Mac Android Studio installa adb lì:

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

Per usarlo nella tua shell, puoi aggiungerlo al tuo file .profile:

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

Si prega di aprire una nuova finestra del terminale dopo averlo fatto o caricare le modifiche digitando questo nel terminale:

source ~/.profile

Ottimo lavoro sulla formattazione che hai fatto. Stack Exchange, tuttavia, non supporta la ...notazione standard del blocco di codice del backtick triplo , ma utilizza invece un rientro di 4 spazi per i blocchi di codice.
iBug

1

Dopo aver configurato Android Studio, assicurati di poterti connettere a un emulatore o a un dispositivo in cui verrà elencato nell'AVD (Dispositivi virtuali Android). Se è collegato un dispositivo fisico, confermare che la modalità di debug è abilitata e l'accesso è consentito ad Android Studio. Non è necessario un ADB separato poiché tutti gli strumenti di compilazione fanno parte dell'IDE.

Ora sei pronto per accedere alla shell del tuo dispositivo!

  1. Accedi al terminale nella parte inferiore dell'IDE selezionando il pulsante Terminale .

  2. Nel problema terminale adb devices. Verranno elencati tutti i dispositivi attualmente connessi ad Android Studio. Trova e usa il nome del tuo dispositivo per il passaggio 3.

  3. Ora pubblica adb -s <device-name> shell. Ora sei nella shell del tuo dispositivo.

Nota a margine, se si desidera accedere alla shell di un emulatore con accesso root installato da Android Studio, emettere una adb -s <device-name> rootprima di accedere alla shell.


Dopo "adb -s <device-name> root" come uscire e rientrare con un utente non root? Tornando con shell l'utente è ancora root.
jw_

1
@jw_ adb -s <device-name> unroot:)
Notturno
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.