2010-06-07 10 views
10

Todavía soy bastante nuevo en Android y la programación en general, y parece que no puedo hacer funcionar las herramientas de línea de comandos empaquetadas con el SDK de Android. Estoy corriendo Mac OS X y cada vez que intento ejecutar layoutopt, por ejemplo, las declaraciones de terminales, * -bash: cmd: comando no encontrado *¿Cómo ejecuto las herramientas de línea de comandos de Android?

Además, es bien tener mi SDK ubicado en el directorio de desarrolladores y mi proyecto de Android en algún directorio no relacionado al usar estas herramientas?

Respuesta

0

lo he descubierto. Tenía que ir al directorio/tools en la carpeta SDK y escribe:

./layoutopt <directorypath> 
0

Here es una buena descripción:

Para conectarse a la consola de cualquier instancia del emulador en funcionamiento en cualquier momento, utilice este comando:

telnet localhost <console-port> 
+0

Gracias !, pero habrá que ayudarme a operar la herramienta layoutopt? Me conecté al emulador, pero me permitió acceder a los comandos relacionados con la red. – Sachin

+0

No entiendo tu comentario ... sry. –

14

Si se desea se puede poner la ruta en su ~/.bash_profile por lo que se puede llamar desde cualquier lugar:

export ANDROID_HOME=/Users/<username>/path/to/sdk/tools 

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 
+2

Sí, está bien ... pero, ¿dónde están las herramientas? –

+0

No estoy seguro de lo que está preguntando, pero actualicé la ruta para incluir herramientas y herramientas de plataforma que se dividen desde que esta respuesta se publicó originalmente. – NKijak

+0

Ok gracias. Pude encontrar esa carpeta: si lees el documento oficial, se refieren a una ruta (antigua) en ~/Library, que ya no se usa. –

0

Problema es que su herramienta de línea de comandos no está viendo los programas necesarios desde/path/to/sdk/tools. Una solución, como mencionó el usuario NKijak, es agregar esas herramientas a su ruta de inicio y la otra es ejecutar una línea de comando desde la ubicación donde están almacenadas sus herramientas de SDK. Aquí hay un tutorial sobre cómo hacer eso http://hathaway.cc/2008/06/how-to-edit-your-path-environment-variables-on-mac-os-x/ Otra forma es, al abrir la línea de comandos, simplemente cambie su directorio actual a/ruta/a/sdk/tools y luego ejecute las herramientas. En Windows, puedes simplemente hacer clic derecho en el explorador de archivos y elegir abrir ventanas de comandos aquí. No estoy seguro si hay un equivalente en MacOS, pero hay algunas extensiones que puedes instalar para agregar esta opción. También el comandante total en Windows tiene una línea de comando donde puede iniciar la línea de comando desde la ubicación actual. Hay programas similares en mac como Midnight Commander que tienen la misma opción.

4

Es posible que desee incluir también a las plataformas-herramientas en su ~./Bash_profile

### Android dev tools 
export ANDROID_HOME="/Users/myusername/DEV/tools/adt-bundle-mac-x86_64/sdk" 
export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH" 

Usted tendrá que iniciar una nueva sesión de terminal o ejecutar

source ~/.bash_profile 

a las cargas de los valores de inmediato sin tener que abrir una nueva sesión de terminal.

1

La corriente (08/17/2016) respuesta a esta pregunta es:

~/Library/Android/sdk 

Así que mi bash_profile contiene:

export ANDROID_HOME=~/Library/Android/sdk 
export PATH=${PATH}:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools 
Cuestiones relacionadas