bibigeek.com  Tu blog de Programación Geek: Java, php, J2EE... y mucho más

Y aqué lo tenéis el tercer POST: “Como Crear un Proyecto Android con Netbeans”

Paso1. Especificar a Netbeans que queremos crear un proyecto

newprojectandroid

Paso2. Después le indicamos la ubicación donde se creará el Proyecto

androidapplication

Paso3. Pulsamos Finish y se nos creará el Proyecto estándard para Android, ahora nos podemos poner manos a la obra:

proyectocreado

Paso4. Vayamos hacer un “Hola Mundo desde Android”

Será suficiente añadiendo las siguientes líneas de código en la clase que viene por defecto “MainActivity”, sólo es para hacer una prueba:


TextView tv = new TextView(this);
tv.setText("Hola Mundo desde Android");
setContentView(tv);

Paso5. Ejecutemos con el botón de RUN del Netbeans

Automáticamente se ejecutará el Emulador de Android, tened paciencia a la hora de arrancar se toma su tiempo, os dejo los pantallazos que he hecho sobre el arranque.

runprojectandroid

runprojectandroid2

runprojectandroid3

Paso6. Veréis que cuando acaba de arrancar El Android, podemos ver que se ha ejecutado con éxito el “Hola Mundo”

executeaplicationinandroid

Paso7. Este paso es adicional, y es que sólo quiero mostraros dos ilustraciones del funcionamiento de Emulador

La primera ilustración es cuando pulsé el botón de Home. Podéis ver que la simulación es totalmente real, tenemos el teclado como de un teléfono se tratase, tenemos la aplicación de Navegador (que funciona correctamente) etc.

homeandroid

La segunda ilustración, es para que veáis las aplicaciones que viene por defecto en el Android, podeís jugar con ellas, y también si os fijáis bien, hay un botón que es nuestra aplicación “Hola Mundo”, que se ha llamado: “MainActivity”, el nombre de la clase principal de nuestro Proyecto.

aplicationsmenuandroid

Espero y deseo que os haya servido de mucho, yo aun estoy alucinando :P

29 Comentarios

  1. aNieto2k on Mayo 1, 2009 11:14 am

    Mucho más sencillo :D

    Añadimos:

    
    setContentView(R.layout.main);
    

    a MainActivity.java > onCreate.

    y en el fichero main.xml que nos encontramos en res/layout/ lo dejamos así:

    
    <?xml version="1.0" encoding="UTF-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">"
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="Hello World!"/>
    </LinearLayout>
    

    Esto está molando mucho :D

    Gracias por dar el empujón.

  2. siner on Mayo 3, 2009 6:09 pm

    Por cierto, por si a alguien más le pasa, por defecto el proyecto no incluye el widget de texto, por lo que habría que importarlo. Te ha faltado decir que se añada:

    import android.widget.TextView;

    al principio :)

    Buen trabajo, gracias.

  3. bibigeek on Mayo 3, 2009 8:50 pm

    Tienes toda la razón, se me ha olvidado no tengo excusa alguna, pero con la ayuda de Netbeans las dependencias las detecta automáticamente y con un clic los añade.

    Muchas gracias por el aporte Siner

  4. siner on Mayo 4, 2009 9:33 am

    De nada, para eso estamos :)

  5. Manel on Mayo 7, 2009 3:33 pm

    Hola estoy probando esto de Android, además de estar a la espera del terminal, pero no consigo que el emulador muestre nada. Aparece la pantalla en negro con el siguiente texto:
    A N D R O I D _
    Y puede estar así bastante rato. Si reseteo el adb, aparece el logotipo de Android, pero sigue sin mostrar nada. No encuentro nada al respecto de este tema y, estaría agradecido si podeis guiarme sobre este tema.

    Gracias,
    Manel

  6. bibigeek on Mayo 7, 2009 9:30 pm

    Hola Manel,

    Es que a mi se me arranca a la primera, pásame por correo bibigeek@gmail.com un pantallazo de la ventana del OUT del Netbeans, al menos comprobaremos cual puede ser el problema.
    Saludos cordiales, Xisco

  7. Dj Jimmy on Mayo 30, 2009 2:41 am

    Muy buenas,

    He entrado a esta web desde la de anieto y la verdad es muy buena.
    Tengo un problema con el NetBeans, no me acaba de generar la aplicación, siempre me da el siguiente fallo al generar:

    Created dir: C:\Users\Carlos\Documents\NetBeansProjects\android\build\classes
    Compiling 2 source files to C:\Users\Carlos\Documents\NetBeansProjects\android\build\classes
    compile:
    Created dir: C:\Users\Carlos\Documents\NetBeansProjects\android\dist
    Updating jar: C:\Users\Carlos\Documents\NetBeansProjects\android\dist\android.apk_
    Updating zip: C:\Users\Carlos\Documents\NetBeansProjects\android\dist\android.apk_
    Failed to create ‘dist/android.apk’ : El sistema no puede encontrar la ruta especificada
    C:\Users\Carlos\Documents\NetBeansProjects\android\nbproject\build-impl.xml:440: exec returned: 1
    GENERACIÓN INCORRECTA (tiempo total: 0 segundos)

    Con el nombre de aplicación que sea.

    Un saludo, a ver si podeis ayudarme que me gustaria empezar a programar para Android.

  8. NoName on Junio 2, 2009 5:35 pm

    Manel. ¿Por casualidad no estarás escuchando música o algo así?

  9. Giovanny on Junio 4, 2009 10:20 pm

    A mi me sucede lo mismo que a ‘Dj Jimmy’

    init:
    deps-jar:
    Compiling 1 source file to C:\Users\Giovanny\Documents\NetBeansProjects\TestAndroid\build\classes
    compile:
    Created dir: C:\Users\Giovanny\Documents\NetBeansProjects\TestAndroid\dist
    Updating jar: C:\Users\Giovanny\Documents\NetBeansProjects\TestAndroid\dist\TestAndroid.apk_
    Updating zip: C:\Users\Giovanny\Documents\NetBeansProjects\TestAndroid\dist\TestAndroid.apk_
    Failed to create ‘dist/TestAndroid.apk’ : The system cannot find the path specified
    C:\Users\Giovanny\Documents\NetBeansProjects\TestAndroid\nbproject\build-impl.xml:440: exec returned: 1
    BUILD FAILED (total time: 1 second)

  10. Desarrollando para el HTC Magic (Android) | aNieto2K on Junio 15, 2009 10:37 am

    [...] Hello World con NetBeans (BibiGeek): Sencillo manual para iniciarte. [...]

  11. d4rkb1t on Junio 15, 2009 2:06 pm

    Aggg… me sale este error y no puedo compilar nada :s.

    init:
    deps-jar:
    Compiling 2 source files to /home/d4rkb1t/Proyectos/Android/AndroidApplication4/build/classes
    compile:
    Created dir: /home/d4rkb1t/Proyectos/Android/AndroidApplication4/dist

    trouble processing:
    invalid constant pool index 0000
    …while parsing attributes[1]
    …while parsing Code attribute at offset 00000238
    …while parsing attributes[0]
    …while parsing methods[0]
    …while parsing org/me/androidapplication4/MainActivity.class
    …while processing org/me/androidapplication4/MainActivity.class

    trouble processing:
    invalid constant pool index 0000
    …while parsing attributes[1]
    …while parsing Code attribute at offset 0000011d
    …while parsing attributes[0]
    …while parsing methods[0]
    …while parsing org/me/androidapplication4/R$attr.class
    …while processing org/me/androidapplication4/R$attr.class

    trouble processing:
    invalid constant pool index 0000
    …while parsing attributes[1]
    …while parsing Code attribute at offset 00000157
    …while parsing attributes[0]
    …while parsing methods[0]
    …while parsing org/me/androidapplication4/R$string.class
    …while processing org/me/androidapplication4/R$string.class

    trouble processing:
    invalid constant pool index 0000
    …while parsing attributes[1]
    …while parsing Code attribute at offset 00000153
    …while parsing attributes[0]
    …while parsing methods[0]
    …while parsing org/me/androidapplication4/R$layout.class
    …while processing org/me/androidapplication4/R$layout.class

    trouble processing:
    invalid constant pool index 0000
    …while parsing attributes[1]
    …while parsing Code attribute at offset 0000017c
    …while parsing attributes[0]
    …while parsing methods[0]
    …while parsing org/me/androidapplication4/R.class
    …while processing org/me/androidapplication4/R.class
    5 warnings
    no classfiles specified
    /home/d4rkb1t/Proyectos/Android/AndroidApplication4/nbproject/build-impl.xml:392: exec returned: 1
    GENERACIÓN INCORRECTA (tiempo total: 0 segundos)

    A ver si me ayudais :s

  12. arturo on Junio 21, 2009 6:29 am

    hola amigo .. mira esta exelente la explicaicon , pero al ejecutar tira este error ” Failed to create “ , y no estoy escuchando ningun tipo de musica :P . Solo estoy ejecutando y trabajando con el IDE NETBEANS

  13. pedro on Julio 9, 2009 11:12 pm

    chiquillos tengo un problema con el compilador
    me lanza un mensaje
    que estoy ocupando
    debug.keystore

    necesito ayuda

  14. pedro on Julio 9, 2009 11:14 pm

    chiquillos tengo un problema con el compilador
    me lanza un mensaje
    que estoy ocupando
    debug.keystore

    necesito ayuda
    porfa

  15. Tavo on Agosto 28, 2009 5:04 pm

    Hola de ante mano gracias, soy muy nuevo en esto y pues mas nuevo en android, ya lo pude instalar jejej grx…

    Solo me genera un nuevo inconveniente creo la aplicacion nueva de hola mundo .. y bien al compilarla 0 errores bien .. solo que cunado le doy run me aparece una ventana que dice “Select device” que trae dos opciones 1 “select running device” y 2 “Start AVD” y no me deja seleccionar ninguna entonces no se avilita el boton aceptar y no lo ejecuta …

    no se si deprotno soy claro y si alguien me puede ayudar le agradeceria mucho

    Gracias.

  16. javier on Agosto 28, 2009 8:34 pm

    Hola bibigeek y comunidad escribo el codigo hola mundo y todo me compila bn, cuando le doy run me aparece una ventana que dice select device pero no aparece ninguna opcion y no se habilita el boton “continuar” ¿que puedo hacer? muchas gracias.

  17. Diego on Septiembre 4, 2009 3:08 pm

    A mi me ocurre lo mismo con lo de select device.. :S:S
    El blog esta genial. Gracias por el aporte

  18. Bender on Septiembre 9, 2009 9:24 pm

    Si aparece “Select AVD”, tenéis que crear un AVD (Android Virtual Device) manualmente. En el SDK de Android se distribuye una herramienta de consola que lo hace. Dicha herramienta se llama “android” y está en el directorio SDK que descomprimisteis, dentro del directorio tools.

    1. Abrir consola
    2. cd directorio_del_sdk
    3. cd tools
    4. ./android create avd -n AVD1 -t 1

    Y después ya os dejará elegir un AVD.

  19. bibigeek on Septiembre 9, 2009 9:36 pm

    Muchas gracias Bender por tu aportación, es genial.
    Siento no contestaros a todos, pero si que estoy probando algunas cosas que me pediis y no me salen los errores.
    Muchas gracias a todos!!!

    Ah….sin la ayuda de todos nosotros no haremos Comunidad…..por lo tanto, sigamos así y más!!!!

  20. javier on Septiembre 16, 2009 2:57 am

    De pronto para los que no pudieron configurar la AVD por linea de comandos hay otra opcion para configurarla por medio de interfaz graficas.

    pasos:

    1. abrimos la carpeta del SDK de android.
    2. dentro de la carpeta del SDK, buscamos y abrimos la carpeta tools.
    3. dentro de “tools” hay un archivo por lotes (android.bat) le damos click y nos va a mostrar con interfaz grafica la configuracion para AVD.
    4. damos en la primera opcion “virtual devices” y a la derecha damos clic en el boton “new”.
    5. nos aparece una ventana que nos dice create new AVD, le damos un nombre, escogemos la version y finalmente el skin del celular que aparece cuando compilamos nuestro proyecto.
    6. en el lugar que dice SD card dejamos vacio, en caso de que nuestro celular tenga una SD card buscamos la ruta y la añadimos si no se deja vacio.
    7. damos en create AVD.
    8. seleccionamos nuestro AVD creado y damos clic en el boton start para ver como quedo y listo a programar :) .

    nota: muchas gracias a bender por la respues a este problema y pues gracias a el descubri esta GUI para configurar el AVD mas facilmente.

  21. alsack on Septiembre 16, 2009 2:51 pm

    Que curioso la verdad. Me ha funcionado a las mil maravillas.

  22. Daniel Olivares Cuevas on Octubre 1, 2009 8:41 pm

    Todo me ha funcionado

    Uso Gnu/Linux Ubunti 9.04
    gnome
    NetBeans 6.7.1

    Segui las instruccines del blog no tube ningun problema

    muchas gracias

  23. Néstor on Diciembre 1, 2009 6:22 pm

    estoy usando windows 7 x64 y me sale lo siguiente al querer ejecutar el emulador:

    Result: -1
    * server not running
    Result: 1

    poniendole elevacion -ejecutando todos los .exe de android como administrador-:

    Result: -1
    Result: 1

    y en ninguno de los 2 se inicia el emulador. y estoy usando netbeans 6.7.1

  24. daniel on Diciembre 3, 2009 1:49 am

    alguien me podria ayudar, cuando trato de crear un nuevo proyecto cn el netbeans me sale abajo proyect folder cannoy be created y ya e desintalado e intaladado pero siempre cuando creo me pasa lo mismo, y ya no se que hacer !
    si alguien sabe que es lo que le pasa por favor que me ayude , de antemano muchas gracias :)

  25. Néstor on Diciembre 3, 2009 6:16 am

    pues bien, ahora en opensuse 11.1 x86_64 me muestra lo siguiente:
    Result: 255
    Trying to override old definition of task adb-pm-wait

    y ahi se quda

  26. Néstor on Diciembre 9, 2009 6:02 am

    bueno, otra vez yo por acá. bien, el emulador sale, PERO, acabo de obterner esto en la ventana de output:

    Result: 255
    Trying to override old definition of task adb-pm-wait
    /home/nestor/NetBeansProjects/Hellodroid/nbproject/build-impl.xml:541: Device’s package manager not ready to install new packages
    BUILD FAILED (total time: 2 minutes 8 seconds)

    y no corre la aplicacion. el emulador funciona pero no funciona la aplicacion

  27. Cristian on Diciembre 28, 2009 7:21 pm

    A ver, yo he instalado el plugin en el netbeans, he añadido la plataforma de java con el sdk 1.6, y me he creado tal cual el proyecto que explicas en este post.

    como puede ser que me salga este error?? a ver si vosotros sabéis que sois mas expertos.

    error:
    init:
    deps-jar:
    Compiling 2 source files to C:\Documents and Settings\Compaq_Propietario\Mis documentos\NetBeansProjects\AndroidApplication5\build\classes
    compile:
    Created dir: C:\Documents and Settings\Compaq_Propietario\Mis documentos\NetBeansProjects\AndroidApplication5\dist
    Updating zip: C:\Documents and Settings\Compaq_Propietario\Mis documentos\NetBeansProjects\AndroidApplication5\dist\AndroidApplication5.apk_
    Using keystore: C:\Documents and Settings\Compaq_Propietario\.android\debug.keystore
    Deleting: C:\Documents and Settings\Compaq_Propietario\Mis documentos\NetBeansProjects\AndroidApplication5\dist\AndroidApplication5.apk_
    jar:
    Result: -1

  28. Emilio on Diciembre 30, 2009 11:14 pm

    Tiene que estar abierto y funcionando el AVD que tengas creado(recuerda que tiene que ser el 1.6, igual que la plataforma) y luego prueba a ejecutarlo de nuevo. A mi me daba ese error y era por eso, espero que te sirva de ayuda.

  29. Davis on Junio 11, 2010 8:16 pm

    a lso que os de este fallo:

    /build-impl.xml:392: exec returned: 1
    GENERACIÓN INCORRECTA (tiempo total: 0 segundos)

    es porque lo tenéis en un directorio que tiene espacios en el nombre..cambiadlo y se arregla.

Escribe un Comentario