Tratando de agregar adb a la variable de ruta OSX
Estoy tratando de desarrollar para Android y quiero agregar el adb
a mi PATH
para que pueda lanzarlo muy fácilmente. He añadido directorios antes por alguna razón adb
no quiere ser encontrado. Esto es muy frustrante. ¿Alguien más ha tenido este problema antes?
He creado un archivo .profile
y le he añadido 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 compruebo 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
Así que sé que se añade a mi variable PATH
. Ahora cuando trato de run adb
Entiendo 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?
13 answers
Why are you trying to run "(En inglés)./ adb"? Que omite completamente la variable path y solo busca " adb " en el directorio actual. Intenta ejecutar " adb " en su lugar.
Editar: tu ruta se ve mal. Usted dice que usted consigue
/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 estás perdiendo la parte /Users/simon.
También tenga en cuenta que si tiene ambos .perfil y .archivos bash_profile, solo este último se ejecuta.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-04-02 23:17:00
Añadir a la RUTA de acceso para cada inicio de sesión
Total control version :
En su terminal, vaya al directorio personal
Cd
Crear archivo .bash_profile
Toque .bash_profile
Abrir archivo con TextEdit
Abrir-e .bash_profile
Insertar línea en TextEdit
Exportación PATH=PATH PATH: / Users / username /Library/Android / sdk / platform-tools /
Guardar archivo and reload file
Source ~/.bash_profile
Compruebe si adb se estableció en path
Adb version
Una versión de revestimiento
Haga eco de su comando de exportación y redirija la salida a la que se agregará .archivo bash_profile y terminal de reinicio. (no han verificado esto, pero debería funcionar)
Echo " export PATH = PATH PATH:/Users / username /Library/Android / sdk / platform-tools/ sdk / platform-tools/" >> ~/.bash_profile
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-03 20:11:39
Alternativa: Instalar adb de la manera fácil
Si no desea tener que preocuparse por su ruta o actualizar adb manualmente, puede usar homebrew en su lugar.
brew cask install android-platform-tools
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-25 18:39:58
En mi Macbook Pro, he añadido las líneas de exportación a ~/.bash_profile, no .perfil.
Por ejemplo
export PATH=/Users/me/android-sdk-mac_86/platform-tools:/Users/me/android-sdk-mac_86/tools:$PATH
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-04-02 23:05:07
Simplemente encase cualquier persona encuentra esto para publicar cuando se utiliza Android Studio que incluye el SDK tiene parte del paquete de la aplicación (en Mac OSX).
Así como @davecaunt y @ user1281750 anotado pero insertar la siguiente línea a .bash_profile
export PATH=/Applications/Android\ Studio.app/sdk/tools:/Applications/Android\ Studio.app/sdk/platform-tools:$PATH
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-26 17:54:11
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.Añadir la siguiente línea:
export PATH=/Users/"YOURUSER"/Library/Android/sdk/platform-tools:$PATH
Reinicie la ventana de bash y pruebe escribiendo
adb shell
¡Buena suerte! :-)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-18 11:22:53
En su terminal, vaya 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
Fuente ~/.bash_profile es muy importante compruebe si adb se estableció en path
adb version
Debería estar bien ahora.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-05 17:34:49
Uso zsh y Android Studio. Utilizo una variable para mi ruta del SDK de Android 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 alrededor de la ruta especificada. Si lo haces, no funcionará.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-08 21:42:49
Android Studio v1. 2 instala la herramienta adb en esta ruta:
~/Library/Android/sdk/platform-tools/adb
Así que va así:
- Ejecutar Terminal
- ejecute
adb version
y espere una salida de error touch ~/.bash_profile
open ~/.bash_profile
- agregue la ruta anterior antes del 'cierre': PATH RUTA
source ~/.bash_profile
- ejecutar
adb version
y esperar una salida
¡Buena suerte!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-12 19:52:59
Parece que todavía estás intentando ejecutar adb
con ./adb
. Que pide al shell que ejecute el programa llamado adb
en el directorio de trabajo actual .
Intenta simplemente adb
sin ./
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-04-02 23:05:54
Para que el terminal tenga siempre el fichero ~/.bashrc
y allí ponga la ruta que desea utilizar, añadiendo:
export PATH=$PATH:/XXX
Donde XXX es la ruta que desea utilizar.
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).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-06 21:23:22
Agregué 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é consejo de sarnold sobre el reinicio de terminal y funcionó como un encanto.
Me ahorró el tiempo de agregar cada vez esto en el PATH
cada vez que tenía que ejecutar adb
.
Gracias chicos.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:26:36
Si parece que alguien no puede llegar al archivo .bash_profile
para tomar nuevas rutas Y tiene otros comandos en ese archivo (como los comandos 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 tuve 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 es por eso que mis declaraciones PATH no estaban siendo ejecutadas. Moviéndolo a la parte superior sólo déjalo corre primero.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-22 01:49:58