¿Cómo iniciar root shell con Android Studio?

64

Acabo de instalar Android Studio. ¿Cómo entro en el shell de root en mi teléfono? ¿O tengo que descargar ADB por separado?

trusktr
fuente

Respuestas:

54

Android Studio no contiene ADB, necesita el SDK de Android para él (se instala en la primera ejecución de Android Studio 0.9.xy versiones posteriores). ADB se encuentra sdk\platform-tools.

Es posible agregar a PATH en Windows y usar Terminal dentro de Android Studio solo por comando: adb shelly después de usar suobtener root shell.

  1. Localice la carpeta de herramientas de la plataforma SDK (por ejemplo, C: \ android \ sdk \ platform-tools)
  2. Variables de entorno abierto en Windows (consulte http://www.computerhope.com/issues/ch000549.htm )
  3. Agregue la ruta de herramientas de la plataforma (por ejemplo, C: \ android \ sdk \ platform-tools) a la variable PATH
  4. Reabrir Android Studio
  5. Usar terminal con adb shell

Es posible que Windows anterior deba reiniciarse después de cambiar las variables PATH.

En las versiones más recientes de Android Studio, el SDK de Android se copia en una carpeta fuera de la carpeta de Android Studio; se descarga después de la primera vez que ejecuta Android Studio. Para obtener más información, consulte Android Studio 0.8.14 en el Canal Beta .

mtrakal
fuente
Acabo de instalar Android Studio en Windows y no hay una carpeta. \ Sdk en C: \ Programas \ Android Studio ...
daaxix
1
Desde el nuevo Android Studio, el SDK de Android está separado de la carpeta de Android Studio y se descarga después de la primera ejecución de Android Studio. Para más información: tools.android.com/recent/androidstudio0814inbetachannel
mtrakal
1
En realidad, se instaló en el espacio de usuario (directorio de usuarios) en su lugar, no he usado ADB en un tiempo ...
daaxix
13
En Windows, con Android Studio 1.5.x, se instaló en esta ruta para mí:C:\Users\<user>\AppData\Local\Android\sdk\platform-tools\adb.exe
Joel B
1
Esta respuesta está desactualizada. Por favor edítelo o vótelo. La respuesta de B.Rossow es correcta.
Andrew Koster
78

WINDOWS: en la versión actual de Android Studio, ADB.exe se encuentra en %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\. Las versiones anteriores de Android Studio lo tienen en su %LOCALDATA%\Android\sdk\platform-toolslugar.

MAC: Encuentra el ejecutable ADB en ~/Library/Android/sdk/platform-tools.

B.Rossow
fuente
3
.... útil, buena entrada. +1
HasH_BrowN
1
La respuesta aceptada no ayudó a encontrar dónde está instalado ADB. Las versiones más recientes lo instalan en un directorio por usuario.
kiamlaluno
Expandí mi respuesta original para incluir caminos actuales e históricos y múltiples plataformas. :)
B.Rossow
5

En una Mac, Android Studio instala adb allí:

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

Para usarlo en su shell, puede agregarlo a su archivo .profile:

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

Abra una nueva ventana de terminal después de hacerlo o cargue los cambios escribiendo esto en su terminal:

source ~/.profile
cristiano
fuente
Gran trabajo en el formato que has hecho. Sin embargo, Stack Exchange no es compatible con la ...notación de bloque de código de retroceso triple estándar , sino que utiliza una sangría de 4 espacios para bloques de código.
iBug
1

Una vez que haya configurado Android Studio, asegúrese de poder conectarse a un emulador o dispositivo en el que aparecerá en la lista de AVD (dispositivos virtuales de Android). Si hay un dispositivo físico conectado, confirme que el modo de depuración esté habilitado y que se permita el acceso a Android Studio. No se necesita un ADB separado ya que todas las herramientas de compilación son parte del IDE.

¡Ahora está listo para acceder al shell de su dispositivo!

  1. Acceda al terminal en la parte inferior del IDE seleccionando el botón Terminal .

  2. En el tema terminal adb devices. Esto mostrará una lista de todos los dispositivos actualmente conectados a Android Studio. Encuentre y use el nombre de su dispositivo para el paso 3.

  3. Ahora problema adb -s <device-name> shell. Ahora estás en la carcasa de tu dispositivo.

En una nota al margen, si desea acceder al shell de un emulador con acceso root instalado desde Android Studio, emita un adb -s <device-name> rootantes de acceder al shell.

NocTurn
fuente
Después de "adb -s <device-name> root", ¿cómo salir y luego volver a ingresar con un usuario no root? Al entrar de nuevo con shell, el usuario sigue siendo root.
jw_
1
@jw_ adb -s <device-name> unroot:)
NocTurn