Como iniciar o shell raiz com o Android Studio?

64

Acabei de instalar o Android Studio. Como faço para entrar no shell raiz no meu telefone? Ou tenho que baixar o ADB separadamente?

trusktr
fonte

Respostas:

54

O Android Studio não contém ADB, você precisa do Android SDK para ele (ele é instalado na primeira execução do Android Studio 0.9.xe mais recente). ADB está localizado em sdk\platform-tools.

É possível adicionar ao PATH no Windows e usar o Terminal no Android Studio apenas por comando: adb shelle após o uso, suobtenha o shell raiz.

  1. Localize a pasta de ferramentas da plataforma SDK (por exemplo, C: \ android \ sdk \ platform-tools)
  2. Abra variáveis ​​de ambiente no Windows (consulte http://www.computerhope.com/issues/ch000549.htm )
  3. Anexe o caminho das ferramentas da plataforma (por exemplo, C: \ android \ sdk \ platform-tools) à variável PATH
  4. Reabrir o Android Studio
  5. Use o Terminal com adb shell

Talvez o Windows mais antigo precise reiniciar depois de alterar as variáveis ​​PATH.

Nas versões mais recentes do Android Studio, o Android SDK é copiado em uma pasta fora da pasta Android Studio; é baixado após a primeira vez que você executa o Android Studio. Para mais informações, consulte Android Studio 0.8.14 no canal Beta .

mtrakal
fonte
Acabei de instalar Android Studio no Windows e não há \ pasta SDK em C:. \ Programs \ Estúdio Android ...
daaxix
11
Do novo Android Studio, o Android SDK é separado fora da pasta Android Studio e é baixado após a primeira execução do Android Studio. Para obter mais informações: tools.android.com/recent/androidstudio0814inbetachannel
mtrakal
11
Na verdade, ele foi instalado no espaço do usuário (diretório do usuário) em vez disso, eu não usei ADB em quando ...
daaxix
13
No Windows, executando o Android Studio 1.5.x, ele foi instalado neste caminho para mim:C:\Users\<user>\AppData\Local\Android\sdk\platform-tools\adb.exe
Joel B
11
Esta resposta está desatualizada. Edite ou reduza o voto. A resposta de B.Rossow está correta.
Andrew Koster
78

WINDOWS: Na versão atual do Android Studio, o ADB.exe está localizado em %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\. Versões anteriores do Android Studio estão disponíveis %LOCALDATA%\Android\sdk\platform-tools.

MAC: Encontre o executável do ADB em ~/Library/Android/sdk/platform-tools.

B.Rossow
fonte
3
.... útil, boa entrada. 1
HasH_BrowN
11
A resposta aceita não ajudou a encontrar onde o ADB está instalado. As versões mais recentes o instalam em um diretório por usuário.
Kiamlaluno
Expandi minha resposta original para incluir caminhos atuais e históricos e várias plataformas. :)
B.Rossow
4

Em um Mac, o Android Studio instala adb lá:

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

Para usá-lo em seu shell, você pode adicioná-lo ao seu arquivo .profile:

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

Abra uma nova janela do terminal depois de fazer isso ou carregue as alterações digitando isto no seu terminal:

source ~/.profile
cristão
fonte
Ótimo trabalho na formatação que você fez. O Stack Exchange, no entanto, não suporta a ...notação padrão de bloco de código de backtick triplo , mas usa um recuo de 4 espaços para blocos de código.
iBug 21/11
1

Depois de configurar o Android Studio, verifique se você pode se conectar a um emulador ou dispositivo onde ele será listado no AVD (Android Virtual Devices). Se um dispositivo físico estiver conectado, confirme se o modo de depuração está ativado e o acesso é permitido no Android Studio. Um ADB separado não é necessário, pois todas as ferramentas de construção fazem parte do IDE.

Agora você está pronto para acessar o shell do seu dispositivo!

  1. Acesse o terminal na parte inferior do IDE selecionando o botão Terminal .

  2. Na questão do terminal adb devices. Isso listará todos os dispositivos atualmente conectados ao Android Studio. Encontre e use o nome do seu dispositivo para a etapa 3.

  3. Agora emita adb -s <device-name> shell. Agora você está no shell do seu dispositivo.

Além disso, se você deseja acessar o shell de um emulador com acesso root instalado no Android Studio, emita a adb -s <device-name> rootantes de acessar o shell.

NocTurn
fonte
Depois de "adb -s <nome do dispositivo> root" como sair e entrar novamente com o usuário não root? Entrando novamente com o shell, o usuário ainda é root.
jw_ 22/10
11
@jw_ adb -s <device-name> unroot:)
NocTurn