El problema es: adbno está en tu PATH. Aquí es donde el shell busca ejecutables. Puede verificar su actual PATHcon echo $PATH.
Bash primero intentará buscar un binario llamado adben su ruta, y no en el directorio actual. Por lo tanto, si actualmente está en el platform-toolsdirectorio, simplemente llame
./adb --help
El punto es su directorio actual, y esto le dice a Bash que lo use adbdesde allí.
Pero en realidad, debe agregar platform-toolsa 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 $HOMEestá 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-toolssi 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_HOMEes necesaria para algunos marcos de terceros, por lo que no está de más agregarla.
~/.profilearchivo en TextEdit, simplemente ingreseopen ~/.profileen Terminal.~/.bash_profilelugar de solo~/.profile./:$PATHel 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_profileen tu hogar.vimoopen -e) con lo siguiente:. ~/.bash_profilePublicar 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_profileusovi ~/.bash_profiley 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 elseuse el editor de consola para abrir el archivo, también puede usarloopen ~/.bash_profilePara
zshusuarios Añadiralias adb='/Users/<yourUserName>/Library/Android/sdk/platform-tools/adb'al.zshrcarchivoQue ejecutar
source ~/.zshrccomandofuente
source ~/.zshrclos 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-toolsfuncionabrew cask install android-sdkfuente : 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-androidy encontrándome con el problema de la operación. Agregar lo siguiente a mi~.zshrcarchivo me resolvió el problema:fuente
Simplemente instale adb con brew
brew cask install android-platform-toolsCompruebe si adb está instalado
adb devicesfuente
Si está utilizando
zshun OS X, debe editar el archivo zshrc.Use vim o su editor de texto favorito para abrir el archivo zshrc:
Pegue la ruta
adben 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.1eladbarchivo 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":$PATHfuente
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