Cuando se escribe un comando en una ventana de terminal, el shell, un programa que lee lo que se escribe e intenta responder adecuadamente, debe localizar en primer lugar el programa del comando en el sistema de archivos. El shell busca comandos en una lista de directorios almacenados en una variable de entorno denominada $PATH. Para ver que se incluye realmente en la ruta, indique:
echo $PATH
Esto devuelve una lisa de directorios separados por puntos y comas que debe presentar el siguiente aspecto:
/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/x11/bin
El objetivo es añadir la ruta al directorio bin del SDK de AIR para que el shell pueda encontrar las herramientas ADT y ADL. Asumiendo que el SDK de AIR se ha ubicado en
/Users/fred/SDKs/AIR
, el siguiente comando añadirá los directorios necesarios a la ruta:
export PATH=$PATH:/Users/fred/SDKs/AIR/bin:/Users/fred/SDKs/android/tools
Nota:
si la ruta contiene caracteres de espacio en blanco, sustitúyalos por una barra invertida tal y como se indica a continuación:
/Users/fred\ jones/SDKs/AIR\ 2.5\ SDK/bin
Se puede usar de nuevo el comando
echo
para asegurarse de que haya funcionado:
echo $PATH
/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/x11/bin:/Users/fred/SDKs/AIR/bin:/Users/fred/SDKs/android/tools
Hasta ahora todo claro. Ahora se deben poder escribir los siguientes comandos y obtener una respuesta apropiada:
adt -version
Si se ha modificado la variable $PATH correctamente, el comando debe indicar la nueva versión de ADT.
Sin embargo, aún existe un problema; la próxima vez que se active una nueva ventana de terminal, observará que las nuevas entradas en la ruta ya no se encuentran allí. El comando para establecer la ruta se debe ejecutar cada vez que se inicie un nuevo terminal.
Una solución común a este problema consiste en añadir el comando a uno de los scripts de inicio utilizado por el shell. En Mac OS, se puede crear el archivo, .bash_profile, en el directorio ~/username y se ejecutará cada vez que se abra en una nueva ventana del terminal. En Ubuntu, el script de inicio se ejecuta cuando se inicia una nueva ventana de terminal (.bashrc). Otras distribuciones de Linux y programas shell disponen de convenciones similares.
Para añadir el comando al script de inicio del shell:
-
Cambie al directorio principal:
cd
-
Cree el perfil de configuración del shell (si es necesario) y redirija el texto que escriba al final del archivo con“
cat >>
”. Utilice el archivo adecuado para el shell y el sistema operativo. Por ejemplo, se puede utilizar
.bash_profile
en Mac OS y
.bashrc
en Ubuntu.
cat >> .bash_profile
-
Indique el texto para agregar al archivo:
export PATH=$PATH:/Users/cward/SDKs/android/tools:/Users/cward/SDKs/AIR/bin
-
Termine la redirección de texto presionando
CTRL-SHIFT-D
en el teclado.
-
Muestre el archivo para asegurarse de que todo es correcto:
cat .bash_profile
-
Abra una nueva ventana de terminar para comprobar la ruta:
echo $PATH
Las adiciones de ruta se deben incluir.
Si posteriormente se crea una nueva versión de uno de los SDKs en un directorio distinto, asegúrese de actualizar el comando path en el archivo de configuración. De lo contrario, el shell continuará utilizando la antigua versión.