El problema es: adb
no está en tu PATH
. Aquí es donde el shell busca ejecutables. Puede verificar su actual PATH
con echo $PATH
.
Bash primero intentará buscar un binario llamado adb
en su ruta, y no en el directorio actual. Por lo tanto, si actualmente está en el platform-tools
directorio, simplemente llame
./adb --help
El punto es su directorio actual, y esto le dice a Bash que lo use adb
desde allí.
Pero en realidad, debe agregar platform-tools
a suPATH
, así como algunas otras herramientas que viene con el SDK de Android. Así es como lo haces:
Averigüe dónde instaló el SDK de Android. Esto podría ser (donde $HOME
está el directorio de inicio de su usuario) uno de los siguientes (o verificar mediante Configurar> SDK Manager en la pantalla de inicio de Android Studio):
- Linux:
$HOME/Android/Sdk
- Mac OS:
$HOME/Library/Android/sdk
Averigüe qué perfil de shell editar, según el archivo utilizado :
- Linux: típicamente
$HOME/.bashrc
- macOS: típicamente
$HOME/.bash_profile
- Con Zsh:
$HOME/.zshrc
Abra el perfil de shell desde el paso dos y, en la parte inferior del archivo, agregue las siguientes líneas. Asegúrese de reemplazar la ruta con la que instaló platform-tools
si difiere:
export ANDROID_HOME="$HOME/Android/Sdk"
export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH"
Guarde el archivo de perfil, luego, reinicie el terminal o ejecute source ~/.bashrc
(o lo que haya modificado).
Tenga en cuenta que la configuración ANDROID_HOME
es necesaria para algunos marcos de terceros, por lo que no está de más agregarla.
~/.profile
archivo en TextEdit, simplemente ingreseopen ~/.profile
en Terminal.~/.bash_profile
lugar de solo~/.profile
./:$PATH
el final de la línea.Además de slhck, esto es lo que funcionó para mí (mac).
Para verificar dónde se encuentra su SDK.
Copia el camino.
Crea lo oculto
.bash_profile
en tu hogar.vim
oopen -e
) con lo siguiente:. ~/.bash_profile
Publicar SO sobre cómo encontrar dispositivos adb
fuente
Respuesta rápida
Pegar este comando en la terminal resuelve el problema en la mayoría de los casos:
** Para la sesión de terminal actual:
** Permanentemente:
~/.bash_profile
usovi ~/.bash_profile
y agregue esta línea: export PATH = "~ / Library / Android / sdk / platform-tools": $ PATHSin embargo, si no, continúa leyendo.
Respuesta detallada
Android Debug Bridge , o adb para abreviar, generalmente se encuentra en Platform Tools y viene con Android SDK . Simplemente necesita agregar su ubicación a la ruta del sistema. Entonces el sistema lo sabe y puede usarlo si es necesario.
Encuentre la ubicación de ADB
La ruta a esta carpeta varía según el escenario de instalación, pero las más comunes son:
Si ha instalado Android Studio en otro lugar, determine su ubicación en:
Agregarlo a la ruta del sistema
Cuando haya determinado la ubicación de ADB, agréguelo al sistema, siga esta sintaxis y escríbalo en la terminal:
(en macOS)
export PATH = "your / path / to / adb / here": $ PATH
por ejemplo: export PATH = "~ / Library / Android / sdk / platform-tools": $ PATH
fuente
vi something else
use el editor de consola para abrir el archivo, también puede usarloopen ~/.bash_profile
Para
zsh
usuarios Añadiralias adb='/Users/<yourUserName>/Library/Android/sdk/platform-tools/adb'
al.zshrc
archivoQue ejecutar
source ~/.zshrc
comandofuente
source ~/.zshrc
los cambios surtan efecto!No sé cómo instaló el SDK de Android. Pero en Mac OS, lo que realmente funcionó para mí es reinstalarlo usando brew. Todos los problemas resueltos en una fila.
Mas tarde:
Como un encanto
fuente
brew cask install android-platform-tools
funcionabrew cask install android-sdk
fuente : github.com/NativeScript/nativescript-cli/issues/2706Para mí, me encontré con este problema después de cambiar de bash a zsh para poder hacer que mi consola se vea increíblemente fantástica con Hyper y el tema elegante . Estaba tratando de ejecutar mi aplicación nativa de reacción usando
react-native run-android
y encontrándome con el problema de la operación. Agregar lo siguiente a mi~.zshrc
archivo me resolvió el problema:fuente
Simplemente instale adb con brew
brew cask install android-platform-tools
Compruebe si adb está instalado
adb devices
fuente
Si está utilizando
zsh
un OS X, debe editar el archivo zshrc.Use vim o su editor de texto favorito para abrir el archivo zshrc:
Pegue la ruta
adb
en este archivo:fuente
O la solución alternativa podría ser
Si el SDK está allí, ejecute este comando. ./platform-tools/adb install your-apk-location
Desde allí puede generar el archivo APK. Esa es la única muestra para verificar si el comando adb está ahí.
fuente
Por alguna razón, cuando se instaló
Android Studio 3.6.1
eladb
archivo estaba realmente en$ANDROID_HOME/platform-tools/platform-tools
. No estoy seguro si esto es un error con mi instalación o qué, pero esto me lo solucionó.fuente
Para Mac, Android Studio 3.6.1, agregué esto a .bash_profile
export PATH="~/Library/Android/sdk/platform-tools/platform-tools":$PATH
fuente
Para Mac OS Catalina o Mojave
Ingrese el comando para abrir nano editor
Establecer la variable PATH, significa agregar más ruta como se muestra aquí
Ahora presione Comando + X para guardar el archivo en el editor, ingrese Sí o No y presione la tecla Intro.
fuente
Está funcionando bien ...
Mas tarde:
fuente