[android] Intentando agregar adb a la variable PATH OSX


Answers

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

Question

Estoy tratando de desarrollar para Android y quiero agregar el ADB a mi ruta para poder lanzarlo muy fácilmente. He agregado directorios antes por alguna razón que ADB no quiere que se encuentre. Esto es muy frustrante ¿Alguien más ha tenido este problema antes?

Creé 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 intento 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?




¡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)




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

Prueba solo adb sin ./ .




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á.




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.




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



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! :-)




Links