samsung - transferir archivos de mac a android
Intentando agregar adb a la variable PATH OSX (14)
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 lugar.
brew cask install android-platform-tools
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?
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
¡Esto funcionó para mí!
- Estudio Android instalado
- Genymotion instalado
- Configuración de Pointing Genymotion SDK personalizado a: / Users / myusername / Library / Android / sdk
- Ruta agregada al directorio de la herramienta adb en .bash_profile a: PATH = "/ Users / myusername / Library / Android / sdk / platform-tools: $ {PATH}"
- Terminal reiniciada para que la ruta surta efecto
- Ran exp vía en la terminal para copiar la ruta exp
- Ran adb en la terminal para asegurarse de que pueda encontrar adb en el directorio platform-tools
- Reinició Genymotion
- Dispositivo virtual creado e iniciado en Genymotion
- Comenzó Expo XDE y comenzó proyecto
- Ran abierto en Android desde XDE
- La aplicación comenzó en el dispositivo virtual creado en Genymotion (paso 9)
Fuente: https://github.com/expo/expo/issues/180 (ionflow)
¿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.
Android Studio v1.2 instala la herramienta adb en esta ruta:
~/Library/Android/sdk/platform-tools/adb
Entonces dice así:
- Ejecutar Terminal
- ejecutar la
adb version
y esperar una salida de error -
touch ~/.bash_profile
-
open ~/.bash_profile
- agregue la ruta anterior antes del ''cierre'': $ PATH
-
source ~/.bash_profile
- ejecutar la
adb version
y esperar una salida
¡Buena suerte!
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
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.
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).
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 ./
.
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.
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
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.
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
Reinicia tu ventana bash y prueba escribiendo
adb shell
¡Buena suerte! :-)