Archivo del sitio

Accediendo a ficheros desde el emulador.

He empezado con el caso de uso de “Introducir tarea en la bandeja de entrada”, del proyecto de GTD para Android. De las opciones que provee Android, he decidido mantener la información mediante ficheros xml. Para ello, voy a guardar los ficheros en la memoria interna del dispositivo, dado que no preveo que sea mucha cantidad. En la web se encuentra fácilmente la manera de crear ficheros en la memoria local. Recomiendo la información en Android Developers, en su sección Internal Storage.

Lo que no tenía muy claro era cómo comprobar que el fichero se ha creado y dónde, así que me puse a investigar y esto es lo que he encontrado: Android guarda, si utilizas esta forma, en el directorio /data/data/<nombre de tu aplicación>. Dentro de este directorio, he encontrado en mi caso dos subdirectorios: files y libs. Dentro de files he encontrado el fichero creado por mi aplicación.

¿Cómo verlo?: Abre en tu ordenador un terminal y escribe: adb shell. Verás que cambia el prompt. Podrás entonces, mediante comandos linux, acceder al sistema de ficheros. Ve con ciudado después de hacer “su” porque estarás como root.

Saludos.

Anuncios

Error Debug Certificate expired.

Codificando, al intentar hacer las primeras pruebas, me ha dado error al intentar compilar. El error empieza así:

BUILD FAILED

/Users/ed_crub/Documents/Android SDK/tools/ant/ant_rules_r3.xml:395: The following error occurred while executing this line:

/Users/ed_crub/Documents/Android SDK/tools/ant/ant_rules_r3.xml:209: com.android.sdklib.build.ApkCreationException: Debug Certificate expired on…

Mirando por la web, he encontrado la solución. Se trata que ha expirado el certificado debug. Para forzar la generación de uno nuevo, basta con borrar el fichero:

~/.android/debug.keystore

En mi caso, esta es la ruta al tener Ubuntu. En los Windows, supongo que habrá que buscar. Una vez borrado este fichero y volviendo a dar “Clean and Build”, ha ido bien.

Saludos.

Nos cambiamos a NetBeans

Después de una serie de posts dedicados al desarrollo de una aplicación simple para Android, en los que se utilizó el IDE Eclipse, voy a cambiar el entorno a NetBeans. Eclipse me ha gustado, aunque una serie de problemas han hecho que tome esta decisión. Respecto a NetBeans, ya lo había probado para pequeños desarrollos en Java, y me gustó mucho. Para ello necesitaremos añadir una serie de plugins. Para aquellos interesados, pueden informarse en la página del proyecto NBAndroid. En ella se explican los pasos para instalar los plugins en este IDE.

A partir de los siguientes posts se tendrá en cuenta este cambio. Dentro de poco saldrán a la luz nuevos posts, de un nuevo proyecto a desarrollar para Android.

Saludos.

A %d blogueros les gusta esto: