Está en la página 1de 33

Mi primera aplicacin Android con Eclipse en Lin...

Inicio
Buscar
Contactar
Cookies
Descargas
Foros
Historia
Nosotros
Proponer
Temas
Top 10
Trucos
Tutoriales
Usuario
Wiki
Nick

Contrasea

Iniciar
Nuevo
usuario

English

http://www.ajpdsoft.com/modules.php?name=N...

Programacin: Mi primera aplicacin Android con Eclipse en Linux, instalar


Eclipse Ubuntu

Explicamos cmo realizar una aplicacin de ejemplo para el sistema operativo de mviles Android. Para ello
usamos como IDE de desarrollo Eclipse sobre el sistema operativo GNU Linux Ubuntu 10.10. Explicamos
cmo instalar Eclipse en Linux y cmo preparar este entorno para realizar aplicaciones para Android.
Explicamos cmo instalar el SDK de Android y cmo crear un dispositivo virtual.

Instalar recursos necesarios para programar en Eclipse para Android.


Instalar JDK de Java en Linux Ubuntu.
Instalar libreras de 32 bits para equipos x64.
Instalar Android SDK en Linux Ubuntu.
Instalar Eclipse en Linux Ubuntu 10.10.
Instalar Eclipse Galileo usando los repositorios de Ubuntu.
Instalar Eclipse Helios en Ubuntu desde la propia web de Eclipse.
Preparar el entorno Eclipse para Android, instalar SKD de Android en Eclipse.
Aadir un nuevo dispositivo virtual en el SDK de Android para uso en Eclipse.
Mi primera aplicacin para Android con Eclise y Android SDK.
Artculos relacionados.
Crditos.

Instalar recursos necesarios para programar en Eclipse para


Android
Instalar JDK de Java en Linux Ubuntu
En primer lugar necesitaremos instalar el JDK (Java Development Kit) de Java, para que Eclipse funcione
correctamente, para ello abriremos una ventana de terminal desde el men de Linux Ubuntu "Aplicaciones" "Accesorios" - "Terminal":

1 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Introduciremos el comando linux:


sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
Ejecutaremos a continuacin este otro comando linux:
sudo apt-get update
Por ltimo, para instalar JDK de Java, ejecutaremos el comando linux:
sudo apt-get install sun-java6-jdk

Instalar libreras de 32 bits para equipos x64


Si nuestro equipo tiene arquitectura de 64 bits (x64) y el sistema operativo Linux es tambin de 64 bits (x64)
deberemos instalar las libreras de 32 bits, pues el SDK de Android no admite 64 bits, de esta forma se podrn
emular los 32 bits. Para instalar estas libreras, desde una ventana de terminal, ejecutaremos el comando
linux:
sudo apt-get install ia32-libs

Instalar Android SDK en Linux Ubuntu


Desde Mozilla Firefox accederemos a la URL:
http://developer.android.com/sdk/index.html
Pulsaremos en la descarga "android-sdk_r10-linux_x86.tgz" correspondiente a la instalacin de Android SDK
para Linux:

2 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

A continuacin marcaremos "Guardar archivo" y pulsaremos "Aceptar" para iniciar la descarga de Android
SDK:

Accederemos a la carpeta donde hayamos descargado el fichero android-sdk_r10-linux_x86.tgz, pulsaremos


con el botn derecho sobre l y seleccionaremos "Extraer aqu" para descomprimirlo:

3 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

A continuacin cortaremos la carpeta descomprimida "android-sdk-linux_x86":

Y la pegaremos en la que ser su ubicacin definitiva, puede ser en cualquier carpeta, por ejemplo en
/home/nombre_usuario/Android:

4 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Ahora aadiremos la subcarpeta "tools" del SDK de Android:


/home/nombre_usuario/Android/android-sdk-linux_x86/tools
A la variable de entorno PATH del sistema, para que podamos hacer uso de los ejecutables del SDK de
Android desde cualquier parte del sistema. Para ello editaremos el fichero /home/nombre_usuario/.bashrc o
bien con GEdit en modo grfico o bien ejecutando el siguiente comando linux desde una ventana de terminal:
sudo nano /home/nombre_usuario/.bashrc

Aadiremos la siguiente lnea al final del fichero .bashrc:


export PATH=${PATH}:/home/nombre_usuario/Android/android-sdk-linux_x86/tools
Guardaremos los cambios pulsando Control + O y cerraremos nano pulsando Control + X:

5 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

A continuacin cerraremos todas las ventanas de terminal que tengamos abiertas para que podamos abrirlas
nuevamente y se aplique la nueva variable de entorno PATH. Abriremos una ventana de terminal y
ejecutaremos el fichero android introduciendo:
android

Y pulsando INTRO, si hemos establecido correctamente la variable PATH anterior deber aparecernos el
programa Android SDK and AVD Manager, desde esta utilidad podremos actualizar el SDK de Android, crear
dispositivos virtuales, etc. Desde esta utilidad, en la parte izquierda, pulsaremos en "Available packages", en
la parte derecha desmarcaremos el check "Display updas only" y pulsaremos en "Refresh" (requiere de
conexin a Internet):

Nota: si aparece algn error al pulsar "Refresh", por ejemplo Failed to fetch htts...
repository/repository.xml, reason: HTTPS SSL error. You might want to force download
through HTTP in the settings. Deberemos pulsar en "Settings", marcar el check "Force
https://.. sources to be fetched using http://" y volver a pulsar en "Refresh" en "Available
packages".

6 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Desde "Available packages" marcaremos todos los paquetes a instalar, en nuestro caso los seleccionaremos
todos, aunque algunos no son necesarios por corresponder a versiones obsoletas o a emuladores que no
necesitaremos. Si no queremos instalar todos los paquetes pulsaremos en el "+", desplegaremos el rbol y
desmarcaremos los paquetes que no queramos instalar. Tras seleccionar los paquetes a instalar pulsaremos
en "Install Selected":

Leeremos los trminos de licencia, si estamos de acuerdo marcaremos "Accept All" y pulsaremos "Install"
(requiere de conexin a Internet):

Se iniciar la descarga de los paquetes seleccionados, este proceso puede durar unos minutos, en funcin de
la conexin a Internet y los paquetes seleccionados:

7 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Tras la instalacin nos mostrar un mensaje indicando que ha concluido, pulsaremos "OK" y cerraremos
Androd SKD and AVD Manager:

Con el texto: The Android SDK and AVD Manager that you are currently using has been
updated. It is recommended that you now close the manager window and reopen it. If
you started this window from Eclipse, please check if the Android plug-in needs to be
updated.

Instalar Eclipse en Linux Ubuntu 10.10


Instalar Eclipse Galileo usando los repositorios de Ubuntu
Explicamos cmo instalar Eclipse Galileo usando los repositorios de Ubuntu, ser una instalacin automtica
aunque no la recomendamos para desarrollar para Android pues a fecha de este artculo es la versin 3.5.2
de Eclipse y ya existe la versin Helios 3.6.2 que explicamos aqu cmo instalar. An as, para aquellos
usuarios que quieran instalar Eclipse a travs de repositorios, explicamos cmo hacerlo a continuacin.
Tras instalar los recursos necesarios para realizar aplicaciones para Android, instalaremos el IDE de
desarrollo, en nuestro caso Eclipse Galileo (aunque recomendamos Eclipse Helios). Para ello abriremos una
ventana de terminal desde el men de Linux Ubuntu "Aplicaciones" - "Accesorios" - "Terminal":

Introduciremos el siguiente comando linux (requiere de conexin a Internet):


sudo apt-get install eclipse

8 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Pulsaremos "S" e INTRO respondiendo a la pregunta Desea continuar [S/n]?:

Tras la instalacin, el instalador de Eclipse habr creado un acceso directo en el men "Aplicaciones" "Programacin" - "Eclipse". Podremos ejecutarlo y ya dispondremos de este entorno IDE de desarrollo
gratuito:

En concreto hemos instalado la versin disponible en los repositorios, la versin Eclipse Galileo:

9 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

En la primera ejecucin nos pedir que introduzcamos la carpeta para el espacio de trabajo (Workspace), la
introduciremos, marcaremos "Use this as the default and do not ask again" y pulsaremos "OK":

Si todo es correcto ya podremos desarrollar aplicaciones Java con este entorno de desarrollo gratuito Eclipse
SDK:

10 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Instalar Eclipse Helios en Ubuntu desde la propia web de Eclipse


Otra forma de instalar Eclipse, quizs ms fiable en cuanto a que lleva todo lo que necesitamos, no requiere
de instalacin y es la ltima versin, es descargar el paquete desde la web de Eclipse directamente. Para ello
abriremos Mozilla Firefox y accederemos a la URL:
http://www.eclipse.org/downloads
Descargaremos Eclipse IDE for Java Developers (98MB):

Seleccionaremos el mirror desde el que descargaremos Eclipse, en nuestro caso RedIRIS:

11 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Marcaremos "Guardar archivo" y pulsaremos "Aceptar":

Se iniciar la descarga del fichero eclipse-java-helios-SR2-linux-gtk.tar.gz (de 98MB):

Descomprimiremos el fichero descargado pulsando con el botn derecho y seleccionando "Extraer aqu":

12 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Cortaremos la carpeta "eclipse" descomprimida y la pegaremos en la carpeta donde queramos que quede,
esta carpeta ser la que contenga Eclipse Helios, no necesita instalacin:

En nuestro caso la pegaremos en la carpeta Android creada anteriormente, donde tambin tenemos el SKD
de Android:

13 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Para ejecutar Eclipse Helios ser suficiente con hacer doble clic sobre el fichero "eclipse" dentro de la carpeta
"eclipse":

Se iniciar Eclipse Helios 3.6.2:

14 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

En el primer inicio nos pedir la ubicacin del espacio de trabajo, seleccionaremos la carpeta Android creada
anteriormente (o en la que queramos guardar los proyectos Eclipse desarrollados). Si queremos establecer
esta carpeta por defecto marcaremos el check "Use this as the default and do not ask again":

Preparar el entorno Eclipse para Android, instalar SKD de Android


en Eclipse
Abriremos Eclipse Helios, aadiremos el SDK de Eclipse desde el men "Help" - "Install New Software":

15 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Pulsaremos en el botn "Add":

Introduciremos los siguientes datos para aadir el repositorio de Android:


Name: Android Plugin
Location: https://dl-ssl.google.com/android/eclipse/
Pulsaremos "OK":

Si detecta correctamente el repositorio aadido nos mostrar:


Developer Tools.
Android DDMS.
Android Developments Tools.
Android Hierachy Viewer.
Android Traceview.
Marcaremos todos los paquetes y pulsaremos "Next":

16 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Nota importante: si al aadir el repositorio no lo detecta correctamente o no disponemos de


conexin a Internet, necesitaremos descargar en otro equipo con conexin a Internet el ADT de
Android, desde esta URL:
http://developer.android.com/sdk/eclipse-adt.html#downloading
Una vez descargado el ADT hay que descomprimirlo e indicarle en el repositorio, en vez de indicar
la URL, seleccionar "Archive" y especificar la carpeta donde hayamos descomprimido el ADT.
El instalador de los paquetes seleccionados nos mostrar los elementos a instalar, pulsaremos "Next":

17 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Leeremos los trminos de licencia, si estamos de acuerdo marcaremos "I accept the terms of the license
agreements" y pulsaremos "Finish":

18 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Se inicar la descarga e instalacin de los paquetes seleccionados (ADT de Android para Eclipse):

El instalador nos mostrar una aviso de seguridad, nos pedir confirmacin para instalar el software,
pulsaremos "OK":

19 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Tras la instalacin pulsaremos en "Restart Now" para reiniciar Eclipse y que se apliquen los cambios:

Con el texto: You will need to restart Eclipse for the installation changes to take effect.
You may try to apply the changes without restarting, but this may cause errors.
A continuacin indicaremos a Eclipse donde est ubicado el SDK de Android (descargado e instalado aqu),
para ello accederemos al men "Window" - "Preferences":

Seleccioanremos "Android", en la parte derecha pulsaremos en "Browse" en "SDK Location":

20 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Seleccionaremos la carpeta donde hemos instalado el SDK de Android, en nuestro caso:


/home/ajpdsoft/Android/android-sdk-linux_x86

Pulsaremos "Apply" para cargar el SDK de Android en Eclipse:

21 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Si todo es correcto cargar todos los plugin: Android 1.1, Android 1.5, Google APIs, Android 1.6, Android 2.0,
...:

Con estos pasos ya tendremos preparado Eclipse para desarrollar aplicaciones para Android. Cerraremos
eclipse y lo volveremos a abrir y ya podremos programar para Android.

Aadir un nuevo dispositivo virtual en el SDK de Android para uso


en Eclipse
Abriremos el IDE de desarrollo Eclipse, accederemos al men "Window" - "Android SDK and AVD Manager":

22 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Seleccionaremos "Virtual devices" y pulsaremos "New":

Introduciremos los datos para el nuevo dispositivo virtual AVD, los ms importantes:
Name: nombre del dispositivo, puesto que podemos tener varios, introduciremos un nombre para
diferenciarlo del resto, por ejemplo "Dispositivo_Virtual_Androdi_2".
Target: seleccionaremos el sistema operativo del dispositivo, segn la compatibilidad que queramos
para probar nuestras aplicaciones. No es recomendable seleccionar las ltimas versiones, aunque esto
depender del uso y distribucin que queramos darles. Por ejemplo "Android 2.3.3".
SD Card: seleccionaremos el tamao en MiB para la tarjeta de memoria virtual de nuestro dispositivo.
Skin: aqu podremos elegir el tipo de monitor (tamao) del dispositivo virtual, por defecto WVGA800.
Hardware: desde esta opcin podremos elegir el hardware que tendr nuestro dispositivo virtual. Como
ejemplo aadiremos soporte para GPS, para ello pulsaremos en "New":

23 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

En Property seleccionaremos "GPS support":

En "Value" para GPS support estableceremos el valor "yes" para activarlo.


Por ltimo, para crear el dispositivo virtual AVD pulsaremos en "Create AVD":

24 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

De esta forma ya tendremos disponible nuestro dispositivo virtual AVD donde podremos probar nuestras
aplicaciones Android sin necesidad de usar un dispositivo fsico. Adems, desde Android SDK and AVD
Manager podremos abrir el dispositivo virtual seleccionndolo y pulsando en "Start":

Seleccionaremos la escala (si no nos cabe en la pantalla podremos escalarlo) y pulsaremos "Launch":

25 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Se iniciar Android:

Y ya tendremos nuestro dispositivo virtual como si de un mvil Android fsico se tratase. En este dispositivo
podremos instalar las aplicaciones que desarrollemos en Eclipse para probarlas antes de lanzarlas o probarlas
en dispositivos fsicos:

26 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Mi primera aplicacin para Android con Eclise y Android SDK


Abriremos Eclipse, pulsaremos en el men "File" -"New" - "Project":

Desplegaremos "Android" pulsando en el "+" y seleccionaremos "Android Project". Pulsaremos "Next":

27 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

En la ventana de New Android Project introduciremos los siguientes datos:


Project name: nombre del proyecto, por ejemplo "AjpdSoftHolaMundo".
Contents: marcaremos "Create new project in workspace", marcaremos tambin "Use default location".

Siguiendo con la ventana anterior (la hemos cortado porque no cabe), en "Build Target" marcaremos el
sistema operativo para el que funcionar nuestra aplicacin, normalmente funcionar en el sistema operativo
indicado y en versiones posteriores. En nuestro caso marcaremos "Android 2.3.3". Indicaremos tambin estos
otros datos:
Application name: nombre de la aplicacin, por ejemplo "AjpdSoft Hola Mundo Android".
Package name: nombre del package, por ejemplo "holamundo.hola".
Marcaremos "Create Activity" e introduciremos un nombre para el Activity, por ejemplo "hola".
Pulsaremos "Next":

28 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Pulsaremos "Finish" en la siguiente ventana para crear nuestro primer proyecto en Eclipse para Android:

Por defecto, el cdigo para el fichero ser:


package holamundo.hola;
import android.app.Activity;
import android.os.Bundle;
public class hola extends Activity {
/** Called when the activity is first created. */
@Override

29 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

public void onCreate(Bundle savedInstanceState) {


super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}

Lo cambiaremos por este otro para mostrar en la pantalla de nuestro dispositivo Android el texto "AjpdSoft
Hola Mundo, mi primera aplicacin para dispositivos Android":
package holamundo.hola;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class hola extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
TextView texto = new TextView(this);
texto.setText("AjpdSoft Hola Mundo, mi primera aplicacin para dispositivos Android");
setContentView(texto);
}
}

Para compilar nuestra aplicacin Android accederemos al men "Run" - "Run":

Seleccionaremos "Android Application" y pulsaremos "OK":

30 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Nos indicar que no hemos guardado los cambios, pulsaremos "Yes" para guardarlos:

Se iniciar nuestor emulador AVD con la aplicacin que acabamos de crear ya instalada, lo desbloquearemos
(con el ratn) y aparecer nuestra aplicacin ejecutada, si todo es correcto mostrar el ttulo de la aplicacin
"AjpdSoft Hola Mundo Android" y el texto que hemos indicado que muestre "AjpdSoft Hola Mundo, mi primera
aplicacin para dispositivos Android":

31 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

El fichero que genera Eclipse que ser el que podamos instalar en nuestro mvil Android real (fsico) estar
ubicado en la subcarpeta "bin" de la carpeta de la aplicacin, en nuestro caso ubicada en:
/home/ajpdsoft/Android/Aplicaciones/AjpdSoftHolaMundo/bin
Y el fichero compilado y preparado para ser instalado en mviles o smartphones Android ser:
AjpdSoftHolaMundo.apk (el acabado en extensin .apk).

Artculos relacionados
32 de 33

16/08/15 18:03

Mi primera aplicacin Android con Eclipse en Lin...

http://www.ajpdsoft.com/modules.php?name=N...

Como crear una aplicacin con Java y Eclipse.


Instalacin y configuracin de Eclipse SQL Explorer en Eclipse (Java).
Instalar y trabajar con la clase Visual Editor de Eclipse (Java).
Mi primera aplicacin para telfono mvil basada en Java (J2ME) con NetBeans.
Java en estado puro, mi primera aplicacin Java.
Cmo acceder a MySQL con JSP, Tomcat y JDBC.
Artculos del Proyecto AjpdSoft sobre el lenguaje de programacin Java.
Ejercicios resueltos en el lenguje de programacin C.
Artculos del Proyecto AjpdSoft sobre sistemas operativos (Windows, GNU Linux, etc.).
Artculos del Proyecto AjpdSoft sobre los sistemas operativos Microsoft Windows.
Artculos del Proyecto AjpdSoft sobre programacin.
Artculos del Proyecto AjpdSoft sobre Delphi (lenguaje de programacin).
Artculos del Proyecto AjpdSoft sobre Visual Basic (lenguaje de programacin).

Crditos
Artculo realizado ntegramente por Alonsojpd miembro fundador del proyecto AjpdSoft.
Anuncios

Enviado el Tuesday, 19 April a las 04:42:00 por ajpdsoft


Este sitio web NO CONTIENE malware, todos los programas con cdigo fuente aqu. Autor: Alonso Javier Prez Daz Google+ Sguenos en Google+

33 de 33

16/08/15 18:03

También podría gustarte