open - android-sdk-linux
No se puede acceder a adb en OS X a través de Terminal, "comando no encontrado" (11)
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:
- (en macOS) export PATH = "~ / Library / Android / sdk / platform-tools": $ PATH
- (en Windows) actualizaré lo antes posible
** Permanentemente:
- (en macOS) edite
~/.bash_profile
usandovi ~/.bash_profile
y agregue esta línea a él: export PATH = "~ / Library / Android / sdk / platform-tools": $ PATH
Sin embargo, si no, continúa leyendo.
Respuesta detallada
Android Debug Bridge , o adb para abreviar, generalmente se encuentra en Herramientas de plataforma 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.
Encuentra la ubicación de ADB
La ruta a esta carpeta varía según el escenario de instalación, pero los más comunes son:
- Si ha instalado Android Studio , la ruta a ADB sería: (Más común)
- (en macOS) ~ / Library / Android / sdk / platform-tools
- (en Windows) actualizaré lo antes posible
Si ha instalado Android Studio en otro lugar, determine su ubicación en:
- (en macOS) Android Studio> Preferencias> Aspecto y comportamiento> Configuración del sistema> Android SDK y preste atención al recuadro que dice: Ubicación del SDK de Android
- (en Windows) actualizaré lo antes posible
- Sin embargo, Android SDK podría instalarse sin Android studio, en este caso su ruta puede ser diferente y depende de su instalación.
Agregarlo a la ruta del sistema
Cuando hayas determinado la ubicación de ADB, agrégala al sistema, sigue esta sintaxis y escríbela en la terminal:
(en macOS)
export PATH = "your / path / to / adb / here": $ PATH
por ejemplo: export PATH = "~ / Library / Android / sdk / platform-tools": $ PATH
He instalado Android SDK y Eclipse en mi sistema Mac. Puedo programar usando Eclipse y he creado algunas aplicaciones de muestra. Pero todavía no puedo acceder a adb
través de la ventana de la terminal. Intenté seguir el comando en la terminal:
$ pwd
/Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools
$ ls
NOTICE.txt dexdump llvm-rs-cc-2
aapt dx llvm-rs-cc.txt
adb lib source.properties
aidl llvm-rs-cc
$ adb --help
-bash: adb: command not found
También he agregado la salida ls
para que sepas en qué ventana estoy.
Simplemente instala adb con brebaje
brew cask install android-platform-tools
Compruebe si está instalado adb
adb devices
Está funcionando bien ...
brew install android-sdk
Mas tarde:
android update sdk --no-ui --filter ''platform-tools''
Inicie Eclipse a través del símbolo del sistema: como en el caso de mac -> cd /to_the_dir_where_eclipse
y luego open -a Eclipse.app
con permisos de superusuario.
No sé cómo instalaste 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.
brew cask install android-sdk
Mas tarde:
android update sdk --no-ui --filter ''platform-tools''
Como un encanto
O la solución alternativa podría ser
- Asegúrate de que ya instalaste para Android SDK. Por lo general, se encuentra en / Users / your-user-name / Library / Android / sdk
Si el SDK está allí, ejecuta este comando. ./platform-tools/adb instala tu-apk-ubicación
Desde allí puedes generar el archivo APK Esa es la única muestra para verificar si el comando adb está ahí
Para los usuarios de zsh
, agregue alias adb=''/Users/<yourUserName>/Library/Android/sdk/platform-tools/adb''
a .zshrc
Para mí, me encontré con este problema después de pasar de bash a zsh para poder hacer que mi consola se viera fantástica con Hyper y el tema snazzy . Intenté ejecutar mi aplicación nativa de Reaction usando react-native run-android
y encontrándome con el problema de la operación. Agregar lo siguiente en mi archivo ~.zshrc
resolvió el problema para mí:
export ANDROID_HOME=~/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools
Si usa zsh
en un OS X, debe editar el archivo zshrc.
Use vim o su editor de texto favorito para abrir el archivo zshrc:
vim ~/.zshrc
Pegue la ruta a adb
en este archivo:
export PATH="/Users/{$USER}/Library/Android/sdk/platform-tools":$PATH
adb
no está en tu PATH
. Aquí es donde el shell busca ejecutables. Puede verificar su PATH
actual con echo $PATH
.
Bash primero intentará buscar un binario llamado adb
en su ruta, y no en el directorio actual. Por lo tanto, si se encuentra actualmente en el directorio de platform-tools
, simplemente llame
./adb --help
El punto es su directorio actual, y esto le dice a Bash que use adb
desde allí.
De lo contrario, debe agregar platform-tools
a su PATH
, agregando la ruta en su perfil de shell, dependiendo de qué archivo se use :
- Linux: típicamente
~/.bashrc
- OS X / macOS: típicamente
~/.profile
o~/.bash_profile
Agregue la siguiente línea allí y reemplace la ruta con la que instaló platform-tools
:
export PATH=/Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools:$PATH
Guarde el archivo de perfil, luego, reinicie el Terminal o ejecute source ~/.bashrc
(o lo que acaba de modificar).
Si ha instalado las herramientas de la plataforma en otro lugar, cambie la ruta en consecuencia. Para Android Studio en OS X, por ejemplo, debería usar la siguiente nota: las comillas dobles que evitan que un espacio posible rompa la sintaxis de la ruta:
export PATH="/Users/myuser/Library/Android/sdk/platform-tools":$PATH
Además de slhck, esto es lo que funcionó para mí (mac).
Para verificar dónde se encuentra su SDK.
- Abra el estudio de Android y vaya a:
Archivo -> Estructura del proyecto -> Ubicación Sdk
Copia la ruta
Cree el
.bash_profile
oculto en su hogar.- (ábralo con
vim
, oopen -e
) con lo siguiente:
export PATH=/Users/<Your session name>/Library/Android/sdk/platform-tools:/Users/<Your session name>/Library/Android/sdk/tools:$PATH
- Entonces simplemente use esto en su terminal:.
. ~/.bash_profile