Intentando agregar adb a la variable PATH OSX

Estoy tratando de desarrollar para Android y quiero agregar el adb a mi PATH para que pueda iniciarlo muy fácilmente. He agregado directorios antes por alguna razón adb no quiere ser encontrado. Esto es muy frustrante ¿Alguien más ha tenido este problema antes?

.profile un archivo .profile y agregué lo siguiente a él.

 export PATH = ${PATH}:/Users/simon/Libs/android-sdk-mac_x86/platform-tools/ export PATH = ${PATH}:/Users/simon/Libs/android-sdk-mac_x86/tools 

Cuando reviso la ruta de mi entorno, veo lo siguiente:

 /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Libs/android-sdk-mac_x86/tools:/Libs/android-sdk-mac_x86/platform-tools 

Entonces sé que se agrega a mi variable PATH . Ahora, cuando bash ejecutar adb veo que no se encuentra.

 -bash: ./adb: No such file or directory 

Esto es muy muy frustrante ¿Podría ser un problema con los permisos? ¿Alguien ha tenido este problema con OSX y Android?

¿Por qué intentas ejecutar “./adb”? Eso omite la variable de ruta por completo y solo busca “adb” en el directorio actual. Intenta ejecutar “adb” en su lugar.

Editar: su ruta se ve mal. Dices que obtienes

 /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Libs/android-sdk-mac_x86/tools:/Libs/android-sdk-mac_x86/platform-tools 

Te falta la parte / Users / simon.

También tenga en cuenta que si tiene ambos archivos .profile y .bash_profile, solo este último se ejecuta.

Agregar a PATH por cada inicio de sesión

Versión de control total :

en tu terminal, navega al directorio de inicio

discos compactos

crear archivo .bash_profile

toca .bash_profile

abrir archivo con TextEdit

abrir -e .bash_profile

insertar línea en TextEdit

export PATH = $ PATH: / Users / username / Library / Android / sdk / platform-tools /

guardar archivo y cargar archivo

fuente ~ / .bash_profile

comprobar si adb se estableció en el camino

versión adb


Una versión de liner

Haga eco de su comando de exportación y redirija la salida que se adjuntará al archivo .bash_profile y reinicie la terminal. (No he verificado esto, pero debería funcionar)

echo “export PATH = $ PATH: / Users / username / Library / Android / sdk / platform-tools / sdk / platform-tools /” >> ~ / .bash_profile

Alternativa: Instale adb de la manera más fácil

Si no desea tener que preocuparse por su ruta o actualizar adb manualmente, puede utilizar homebrew en su lugar.

brew cask install android-platform-tools

En mi Macbook Pro, he agregado las líneas de exportación a ~ / .bash_profile, no .profile.

p.ej

 export PATH=/Users/me/android-sdk-mac_86/platform-tools:/Users/me/android-sdk-mac_86/tools:$PATH 

Simplemente encierre a alguien que encuentre esta publicación SO al usar Android Studio, que incluye que el SDK tiene parte del paquete de la aplicación (en Mac OSX).

Entonces, como @davecaunt y @ user1281750 anotaron, pero insertan la siguiente línea en .bash_profile

 export PATH=/Applications/Android\ Studio.app/sdk/tools:/Applications/Android\ Studio.app/sdk/platform-tools:$PATH 

La respuesta para MAC debería ser:

  1. Abra su bash_profile con los siguientes comandos: open ~/.bash_profile

  2. En caso de que el archivo de perfil base no exista, cree uno nuevo con el siguiente comando: touch .bash_profile luego repita la fase 1.

  3. Agregue la siguiente línea: export PATH=/Users/"YOURUSER"/Library/Android/sdk/platform-tools:$PATH

  4. Reinicia tu ventana bash y prueba escribiendo adb shell

¡Buena suerte! 🙂

En tu terminal, navega al directorio de inicio

 cd create file .bash_profile touch .bash_profile open file with TextEdit open -e .bash_profile insert line into TextEdit export PATH=$PATH:/Users/username/Library/Android/sdk/platform-tools/ save file and reload file 

source ~ / .bash_profile es muy importante comprobar si adb se estableció en el camino

 adb version 

Debería estar bien ahora.

Yo uso zsh y Android Studio. Utilizo una variable para mi ruta de Android SDK y configuro en el archivo ~/.zshrc :

 export ANDROID_HOME=/Applications/Android\ Studio.app/sdk export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH" 

Nota: asegúrese de no incluir comillas simples o dobles en la ruta especificada. Si lo haces, no funcionará.

Android Studio v1.2 instala la herramienta adb en esta ruta:

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

Entonces dice así:

  1. Ejecutar Terminal
  2. ejecutar la adb version y esperar una salida de error
  3. touch ~/.bash_profile
  4. open ~/.bash_profile
  5. agregue la ruta anterior antes del ‘cierre’: $ PATH
  6. source ~/.bash_profile
  7. ejecutar la adb version y esperar una salida

¡Buena suerte!

Parece que todavía estás tratando de ejecutar adb con ./adb . Eso le pide al shell que ejecute el progtwig llamado adb en el directorio de trabajo actual .

Prueba solo adb sin ./ .

Para que el terminal siempre tenga el archivo ~/.bashrc y allí ponga la ruta que desea usar, agregue:

 export PATH=$PATH:/XXX 

donde XXX es el camino que deseas usar.

para adb, esto es lo que uso:

 export PATH=$PATH:/home/user/Android/android-sdk-linux_x86/platform-tools/ 

(donde “usuario” es mi nombre de usuario).

export PATH=${PATH}:/Users/mishrapranjal/android-sdks/platform-tools/ en ambos lugares .bash_profile y .profile para asegurarme de que funciona. Todavía no estaba funcionando y luego miré la sugerencia de Sarnold sobre reiniciar la terminal y funcionó como un amuleto. Me ahorró tiempo de agregar cada vez esto a la PATH cada vez que tuve que ejecutar adb . Gracias chicos.

Si alguien no puede obtener el archivo .bash_profile para tomar nuevas rutas Y tiene otros comandos en ese archivo (como los comandos de alias), intente mover las instrucciones PATH a la parte superior del archivo.

Eso es lo único que funcionó para mí. La razón por la que funcionó fue porque tenía algunos errores tipográficos en mis comandos de alias y aparentemente este archivo arroja un error y sale si se encuentra con un problema. Así que esa es la razón por la cual mis declaraciones PATH no se estaban ejecutando. Moviéndolo a la parte superior solo déjalo correr primero.

¡Esto funcionó para mí!

  1. Estudio Android instalado
  2. Genymotion instalado
  3. Configuración de Pointing Genymotion SDK personalizado a: / Users / myusername / Library / Android / sdk
  4. Ruta agregada al directorio de la herramienta adb en .bash_profile a: PATH = “/ Users / myusername / Library / Android / sdk / platform-tools: $ {PATH}”
  5. Terminal reiniciada para que la ruta surta efecto
  6. Ran exp vía en la terminal para copiar la ruta exp
  7. Ran adb en la terminal para asegurarse de que pueda encontrar adb en el directorio platform-tools
  8. Reinició Genymotion
  9. Dispositivo virtual creado e iniciado en Genymotion
  10. Comenzó Expo XDE y comenzó proyecto
  11. Ran abierto en Android desde XDE
  12. La aplicación comenzó en el dispositivo virtual creado en Genymotion (paso 9)

Fuente: https://github.com/expo/expo/issues/180 (ionflow)