2012-04-24 30 views
53

Tengo que ejecutar un comando para usar una aplicación de Android. Su ezkeyboard con el que puede escribir desde el navegador a su teléfono Android a través del navegador. Aquí es comando Quiero corrercomando adb no encontrado

adb forward tcp:8080 tcp:8080 

adb command not found 

puedo ejecutar comandos desde la terminal Android. ¿Por qué adb no está funcionando?

Respuesta

52

Asegúrese de que adb se encuentre en la variable $ PATH de su usuario.

o

Usted puede tratar de localizarlo con whereis y ejecutarlo con ./adb

+1

./adb sólo funcionaría si el directorio actual (que es lo que es la abreviatura de.) Es la ubicación del programa adb. De lo contrario, sería/some/path/found/by/wheris/adb –

+0

Sí, lo sé :-) eso es lo que quería decir con encontrarlo y ejecutarlo desde allí – kevoroid

+0

exportar a $ Path en su ~/bashrc – Aadishri

53

Desde el archivo android-SDK/herramientas/adb_has_moved.txt:

La herramienta adb se ha movido a herramientas de plataforma/

Si no ve este directorio en su SDK, inicie el SDK y AVD Manager (ejecutar la herramienta androide) e instalar "Android SDK plataforma de herramientas"

Por favor, actualice también la variable de entorno PATH para incluir la plataforma -tools/directorio, por lo que puede ejecutar adb desde cualquier ubicación.

etc. UNIX hacer algo como:

export PATH=$PATH:~/android-sdks/platform-tools

+0

La respuesta seleccionada debe ser editada/completada con esto, porque adb se movió durante mucho tiempo y el adb_has_moved.txt ya no está allí –

3

Para evitar volver a escribir las variables PATH $ cada vez que inicia un terminal, editar su .bash_profile (para Mac, es sólo . perfil) en el directorio de inicio (~/) y coloque la declaración de exportación en algún lugar del archivo.

Ahora, cada vez que inicie la terminal, su variable $ PATH se actualizará correctamente. Para actualizar el entorno del terminal inmediatamente después de modificar el archivo de perfil, escriba:

source ~/.profile 
5

en mi Mac (OS X 10.8.5) He aquí ADB:

~/Library/android-sdk-mac_86/platform-tools 

Así, editar el $PATH en su .bash_profile y source.

69

En mi caso con Android 1.1.0 Estudio ruta fue la siguiente:

/Users/wzbozon/Library/Android/sdk/platform-tools,

Agregue lo siguiente al ~/.bash_profile:

export PATH=~/Library/Android/sdk/tools:$PATH 
export PATH=~/Library/Android/sdk/platform-tools:$PATH 
41

Estoy utilizando Mac 10.11.1 y el uso de Android estudio 1.5, tengo mi ADB "/ Users/nombre-usuario/Library/Android/SDK/plataforma de herramientas"

Ahora edición que bash_profile

emacs ~/.bash_profile 

añadir esta línea a su .bash_profile, y reemplazar el nombre de usuario con su nombre de usuario

export PATH="$PATH:/Users/user-name/Library/Android/sdk/platform-tools" 

guardar y cerrar. ejecutar este comando para volver a cargar el bash_profile

source ~/.bash_profile 
18

Está instalado ADB? Para comprobarlo, ejecute el siguiente comando en el terminal:

~/Library/Android/sdk/platform-tools/adb 

Si que imprime la salida, omitir estos siguiente Procedimiento de instalación e ir directamente al comando de terminal final que de lista:

  1. lanzamiento de Android Studio
  2. Launch Manager SDK a través de Herramientas -> Android -> Gestor de SDK
  3. Verificar Android SDK Platform-Tools

Ejecutar el siguiente comando en su Mac y reinicie su sesión de Terminal:

echo export "PATH=~/Library/Android/sdk/platform-tools:$PATH" >> ~/.bash_profile 
2
nano /home/user/.bashrc 
export ANDROID_HOME=/psth/to/android/sdk 
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

Sin embargo, esto no va a trabajar para su/sudo. Si necesita establecer variables para todo el sistema, puede pensar en agregarlas a/etc/profile, /etc/bash.bashrc o/etc/environment.

es decir:

nano /etc/bash.bashrc 
export ANDROID_HOME=/psth/to/android/sdk 
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools