Acabo de instalar Android Studio. ¿Cómo puedo acceder al shell de root en mi teléfono? ¿O debo descargar ADB por separado?
....ayuda útil, buen aporte. +1
Acabo de instalar Android Studio. ¿Cómo puedo acceder al shell de root en mi teléfono? ¿O debo descargar ADB por separado?
WINDOWS: En la versión actual de Android Studio, ADB.exe se encuentra en %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\
. En versiones anteriores de Android Studio se encuentra en %LOCALDATA%\Android\sdk\platform-tools
.
MAC: Encuentra el ejecutable ADB en ~/Library/Android/sdk/platform-tools
.
Para abrir la shell de ADB: Asegúrate de tener instalado Android Studio. En la interfaz de línea de comandos (CLI) de tu plataforma -- Símbolo del sistema para Windows o Terminal para Mac -- navega hasta la ubicación del ejecutable ADB como se describe arriba (puedes copiar/pegar las cadenas mostradas y no necesitas escribir tu nombre de usuario real) y realiza lo siguiente:
adb devices
y presiona Enter.adb -s XXXX shell
y presiona Enter, reemplazando XXXX con el nombre de tu dispositivo del paso anterior.
La respuesta aceptada no ayudó a encontrar dónde está instalado ADB. Las versiones más recientes lo instalan en un directorio por usuario.
Amplié mi respuesta original para incluir rutas actuales y históricas y múltiples plataformas. :)
Android Studio no contiene ADB, necesitas Android SDK / Android SDK platform tools para ello (se instala en la primera ejecución de Android Studio).
Si no quieres usar Android studio, simplemente descarga Platform tools independientes y extráelos en alguna carpeta.
ADB por defecto se encuentra en sdk\platform-tools
:
%USERPROFILE%\AppData\Local\Android\sdk\platform-tools\adb.exe
C:\Users\\AppData\Local\Android\sdk\platform-tools\adb.exe
.
Es posible agregarlo al PATH en Windows y usar Terminal dentro de Android Studio solo con el comando: adb shell
y luego usar su
para obtener acceso de root.
%USERPROFILE%\AppData\Local\Android\sdk\platform-tools\
)%USERPROFILE%\AppData\Local\Android\sdk\platform-tools\
) a la variable PATHadb shell
Cuando no quieras usarlo dentro de Android Studio, puedes usarlo en línea de comando / terminal simplemente con: C:\Users\\AppData\Local\Android\sdk\platform-tools\adb.exe
Acabo de instalar Android Studio en Windows y no hay ninguna carpeta .\sdk en C:\Programas\Android Studio...
Desde la nueva Android Studio, el Android SDK está separado fuera de la carpeta de Android Studio y se descarga después del primer inicio de Android Studio. Para más información: tools.android.com/recent/androidstudio0814inbetachannel
De hecho, se instaló en userspace (directorio de usuario) en lugar de eso, no he utilizado ADB en un tiempo...
En un Mac, Android Studio instala adb aquí:
/Users//Library/Android/sdk/platform-tools
Para usarlo en tu shell, puedes añadirlo a tu archivo .profile:
export PATH=/Users//Library/Android/sdk/platform-tools:$PATH
Por favor, abre una nueva ventana de terminal después de haber hecho eso, o carga los cambios escribiendo esto en tu terminal:
source ~/.profile
Una vez que haya configurado Android Studio, asegúrese de que puede conectarse a un emulador o a un dispositivo donde este se mostrará en AVD (Android Virtual Devices). Si está conectado un dispositivo físico, confirme que el modo de depuración está habilitado y que se permite el acceso a Android Studio. No es necesario un ADB separado ya que todas las herramientas de compilación son parte del IDE.
¡Ahora está listo para acceder a la shell de su dispositivo!
Acceda al terminal en la parte inferior del IDE seleccionando el botón Terminal.
En el terminal ejecute adb devices
. Esto listará todos los dispositivos actualmente conectados a Android Studio. Encuentre y use el nombre de su dispositivo para el paso 3.
Ahora ejecute adb -s shell
. Ahora estará en la shell de su dispositivo.
En un comentario aparte, si desea acceder a la shell de un emulador con acceso root instalado desde Android Studio, ejecute adb -s root
antes de acceder a la shell.
PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.