Estoy intentando desarrollar para Android y quiero agregarlo adb
a mi PATH
para poder iniciarlo realmente fácilmente. He agregado directorios antes porque, por alguna razón adb
, no quiero ser encontrado. Esto es muy frustrante. ¿Alguien más ha tenido este problema antes?
Creé un archivo .profile
y le agregué lo siguiente.
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 mi ruta de 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 PATH
variable. Ahora, cuando trato de ejecutar adb
, obtengo 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?
Respuestas:
¿Por qué estás intentando ejecutar "./adb"? Eso omite la variable de ruta por completo y solo busca "adb" en el directorio actual. Intente ejecutar "adb" en su lugar.
Editar: su camino se ve mal. Dices que tienes
Te falta la parte / Users / simon.
También tenga en cuenta que si tiene archivos .profile y .bash_profile, solo se ejecutará este último.
fuente
Agregar a RUTA por cada inicio de sesión
Versión de control total :
en su terminal, navegue al directorio de inicio
crear archivo .bash_profile
abrir archivo con TextEdit
insertar línea en TextEdit
guardar archivo y volver a cargar el archivo
comprobar si adb se estableció en la ruta
Una versión de línea
Haga eco de su comando de exportación y redirija la salida que se agregará al archivo .bash_profile y reinicie el terminal. (no he verificado esto pero debería funcionar)
fuente
sdk/platform-tools/
bit al final, ya que esto me estaba dando una advertencia de bash en Android Studio.Alternativa: instale adb de manera fácil
Si no desea preocuparse por su ruta o actualizar adb manualmente, puede usar homebrew en su lugar.
brew cask install android-platform-tools
fuente
En mi Macbook Pro, he agregado las líneas de exportación a ~ / .bash_profile, no .profile.
p.ej
fuente
Simplemente encierre a cualquiera que encuentre esta publicación SO cuando use Android Studio, que incluye el SDK que tiene parte del paquete de la aplicación (en Mac OSX).
Así como @davecaunt y @ user1281750 notaron pero inserte la siguiente línea en .bash_profile
fuente
La respuesta para MAC debería ser:
Abra su bash_profile con los siguientes comandos:
open ~/.bash_profile
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.Agregue la siguiente línea:
export PATH=/Users/"YOURUSER"/Library/Android/sdk/platform-tools:$PATH
Reinicie su ventana de bash y pruebe escribiendo
adb shell
¡Buena suerte! :-)
fuente
En su terminal, navegue al directorio de inicio
source ~ / .bash_profile es muy importante, compruebe si adb se estableció en la ruta
Debería estar bien ahora.
fuente
Yo uso zsh y Android Studio. Utilizo una variable para mi ruta de Android SDK y configuro en el archivo
~/.zshrc
:Nota: Asegúrese de no incluir comillas simples o dobles alrededor de la ruta especificada. Si lo haces, no funcionará.
fuente
Android Studio v1.2 instala la herramienta adb en esta ruta:
Entonces va así:
adb version
y esperar una salida de errortouch ~/.bash_profile
open ~/.bash_profile
source ~/.bash_profile
adb version
y esperar una salida¡Buena suerte!
fuente
Parece que todavía estás intentando ejecutar
adb
con./adb
. Eso le pide al shell que ejecute el programa nombradoadb
en el directorio de trabajo actual .Prueba solo
adb
sin./
.fuente
.profile
? (es decir, siecho $PATH
antesadb
, ¿ve los nuevos directorios?)Para que el terminal siempre tenga el archivo
~/.bashrc
y coloque la ruta que desea utilizar, agregue:donde XXX es el camino que deseas usar.
para adb, esto es lo que uso:
(donde "usuario" es mi nombre de usuario).
fuente
Agregué
export PATH=${PATH}:/Users/mishrapranjal/android-sdks/platform-tools/
a ambos lugares.bash_profile
y.profile
para asegurarme de que funciona. Todavía no funcionaba y luego miré el consejo de sarnold sobre reiniciar el terminal y funcionó de maravilla. Me ahorró el tiempo de agregar cada vez esto en el momento enPATH
que tuve que correradb
. Gracias chicos.fuente
Si parece que alguien no puede llegar al
.bash_profile
archivo para tomar rutas nuevas Y tiene otros comandos en ese archivo (como los comandos de alias), intente mover las declaraciones PATH al principio 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 se cierra si se encuentra con un problema. Es por eso que mis declaraciones PATH no se estaban ejecutando. Moverlo a la parte superior solo lo deja correr primero.
fuente
La segunda solución se explica a continuación. Pero cuando cierro el terminal, el cambio que hice en la variable de ruta se pierde. Por lo tanto, prefiero la primera manera!
fuente