2. Introducción
En esta presentación se muestra el método para instalar
“pygame subset for android” en el sistema operativo
Ubuntu tomando en cuenta algunas notas y observaciones
basados en la experiencia al manejar esté software. La
forma en la que se explica el método de instalación es
por medio de instrucciones seguidas de una serie de
imágenes donde se ilustran los procesos previamente
explicados.
En esté documento se integra un índice para orientar a
los lectores y también se incluye una sección donde se
sintetiza el proceso de instalación para usuarios más
avanzados o con experiencia.
En la sección sintetizada sólo se muestra un pequeño
título y a continuación los comandos para instalar
“pgs4a” dejando de lado observaciones, notas e imágenes.
Esté articulo podría ser modificado en futuras ediciones
con el fin de mejorar, corregir o actualizar.
Se aconseja que primero se lea este artículo por completo
antes de ir a la práctica.
3. Índice
● Preparación para la instalación de pgs4a.....04
● Descargar y ubicar pgs4a-0.9.4...............16
● Comprobar pgs4a .............................22
● Instalar android sdk manager.................24
● Instalar API's...............................32
● Versión sintetizada..........................45
● Fuentes......................................47
4. Preparación para la instalación de pgs4a
El primer paso es instalar el kit de desarrollo java o
java development kit, esto se logra abriendo una terminal
y ejecutando los tres siguientes comandos:
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-jdk7-installer
13. El segundo paso es instalar “python 2.7”, esto es muy
sencillo en Ubuntu, solamente hay que abrir el centro de
software de Ubuntu y buscar “python 2.7” e instalar el
IDEL que maneje esta versión de python, en esté caso se
instaló “IDLE (usando Python-2.7)”.
Pero si se desea seguir manejando comandos, sólo se
escribe lo siguiente en la terminal:
$ sudo apt-get install python2.7
Estos son todos los paquetes necesarios para echar a
andar “pgs4a”, claro teniendo en cuenta que se está
hablando de la versión 0.9.4. Es lógico que pygame
también deba ser instalado, pues con estas librerías se
realizaran la mayoría de las aplicaciones y juegos para
android.
En el centro de softwares de Ubuntu se busca pygame como
“python-pygame”,y en la terminal se escribe:
$ sudo apt-get install python-pygame
16. Descargar y ubicar pgs4a-0.9.4
La descarga se realiza desde la página oficial de pgs4a
“http://pygame.renpy.org/”, una vez dentro se le da clic
al enlace en letras azules “http://pygame.renpy.org/dl” y
a continuación se muestra una página donde se ven tres
opciones para descargar, se selecciona el comprimido
“pgs4a-0.9.4.tar.bz2”, y la descarga iniciará.
Al término de la descarga, se descomprime el archivo
“pgs4a-0.9.4.tar.bz2”, como resultado se obtendrá una
carpeta de nombre “pgs4a-0.9.4” la cual se debe ubicar en
la carpeta principal de Ubuntu o en cualquier otra
carpeta cuyo nombre no tenga acentos o símbolos extraños,
ya que esto podría causar que el programa no encuentre el
directorio objetivo porque no reconoce algunos
caracteres. En el caso de este ejemplo se colocó la
carpeta “pgs4a-0.9.4” dentro de la carpeta “Portables”.
22. Comprobar pgs4a
Ahora con ayuda de una terminal se ubica el director
“pgs4a-0.9.4” en esté caso el comando sería:
$ cd Portables/pgs4a-0.9.4
Luego considerando que la única versión de python que se
tiene instalada es la 2.7, se escribe el siguiente
comando:
$ ./android.py test
En caso contrario se escribirá de la siguiente forma:
$ python2.7 ./android.py test
Esto hará que el modulo “android.py” se ejecute
utilizando la versión 2.7 de python. El test se realiza
para saber que todo éste en funcionamiento, es decir que
java y python se encuentren instalados o que no falten
algunas librerías.
Si el test fue exitoso debe de aparecer en letras verdes
un advertencia que dice “All systems go!”.
24. Instalar android sdk manager
Para instalar “android sdk manager” se ejecuta el
siguiente comando en la terminal:
$ ./android.py installsdk
O en el caso de múltiples versiones de python:
$ python2.7 ./android.py installsdk
Al ejecutar estos comandos se mostraran en la terminal
los procesos que se están llevando a cabo para la
instalación del emulador.
25. Conforme avancen los procesos de instalación se mostraran
algunas preguntas que el software le hará al usuario. Cuando
en la terminal se muestre la pregunta sobre los termino y
licencias se escribe “yes” y se presiona la tecla “enter” para
aceptar, luego hará otra pregunta para generar una key, de
igual forma se escribe “yes” y se presiona “enter” para
continuar, la siguiente pregunta advierte de la importancia de
guardar la key en un lugar seguro, en esté caso también se
acepta la responsabilidad escribiendo “yes” y presionando
“enter”. El texto que continua pide al usuario escribir su
nombre o el nombre de la empresa donde labora para crear la
key, después de escribir el nombre se presiona “enter”, con
esto debería finalizar la instalación de android-sdk.
Crear la key es opcional pero cuando menos en ubuntu 12.04 si
se tiene que crear la key, de lo contrario no se podrá o será
muy difícil que se pueda compilar algún programa, ya que no se
genera el paquete “apk”.
La key funciona para poder subir las aplicaciones en el app-
store de android o para modificar alguna que ya se haya subido
anteriormente por el dueño de la key, también protege las
aplicaciones de otras personas que quieran modificarlas.
Esencialmente la key es para firmar los paquetes “apk”.
32. Instalar APIs
Para que pgs4a funcione correctamente se requiere que por
lo menos las librerías API-8 se encuentren instaladas,
esto se hace desde el “android sdk manager”, se pueden
acceder a él de dos formas, una por medio de la terminal
y la otra en modo gráfico.
En la terminal se escribe la ruta hasta la carpeta pgs4a-
0.9.4.
$ cd Portables/pgs4a-0.9.4
A partir de esté punto se navega entre directorios hasta
la carpeta “tools” dentro de la carpeta “android-sdk”.
$ cd android-sdk/tools
Y se ejecuta el comando:
$ ./android
33. En modo gráfico sólo se tiene que navegar entre carpetas.
Se entra a la carpeta “pgs4a-0.9.4”, luego a “android-
sdk” y por último a la carpeta “tools”. En la carpeta
“tools” se hace doble clic sobre el script llamado
“android” y en la ventana emergente se le da clic en
“ejecutar”
Ambos métodos abrirán una ventana en la que se muestra un
pequeño listado de herramientas para instalar. Se marca
el paquete que dice “tools”, y luego se hace clic sobre
el botón que dice “install 1 package...”.
Más adelante se abre otra ventana en la cual se tiene que
marcar la opción “Accept All” y se da clic en “Install”,
con esto inicia la actualización de los paquetes API
disponibles hasta el momento. Al término de la
instalación se pedirá que se reinicie “android sdk
manager”. Para reiniciar se cierra la venta y si es el
caso la terminal donde se estaba ejecutando el programa,
esto se debe hacer ya que la terminal no ejecuta por
segunda vez consecutiva “android sdk manager” después de
una actualización.
34. Se vuelve a abrir “android-sdk”, pero esta vez aparecerá
una lista más grande de paquetes. Se marcan “android 2.2
(API-8)”, la versión más nueva de android, y la versión
con la que se va a trabajar, luego se da clic en el botón
“install”, y en la siguiente venta que aparezca se marca
“Accept All” y se da clic en “Install”.
Nota: No es necesario instalar la versión más nueva de
los APIs, pero si se hace se pueden crear emuladores de
android más fácilmente y con más características.
Cuando finalice la instalación se cierra “android sdk
manager” y con esto ya está todo preparado para que se
puedan construir y compilar aplicaciones para android.
46. Descargar “pgs4a-0.9.4.tar.bz2” de “http://pygame.renpy.org/”.
Descomprimir y colocar la carpeta “pgs4a-0.9.4” en la carpeta
principal de Ubuntu.
Instalar android sdk manager:
$ python2.7 ./android.py test
$ python2.7 ./android.py installsdk
Instalar paquetes API:
$ cd pgs4a-0.9.4/android-sdk/tools
$ ./android
Actualizar android sdk manager
Instalar “android 2.2 (API-8)”