Reciente al ir a modificar un proyecto de android que estoy desarrollando, me he encontrado con este mensaje de error al compilarlo:
Error generating final archive: Debug Certificate expired on xx/xx/xxxx
Es un problema generado por la caducidad de los certificados utilizados para firmar nuestra aplicación android.
La solución es bien sencilla, basta con eliminar el archivo /home/USUARIO/.android/debug.keystore si nuestra plataforma de desarrollo es linux.
Con esto podremos continuar con nuestros desarrollos normalmente.
Cuando comenzamos a desarrollar nuestros proyectos android en eclipse, nos podemos encontrar con este mensaje de error, que aunque es simple de evitar, nos puede llevar mucho tiempo saber las causas.
Al compilar el proyecto, nos genera un nuevo fichero de nombre strings.out.xml, y en la consola nos muestra el mensaje:

[2010-11-18 20:37:06 - Sensores] Error in an XML file: aborting build.
Evidentemente no se compila ni se genera el apk correspondiente.
Esto es debido a que eclipse intenta compilar el proyecto a partir del strings.xml, en vez del AndroidManifest.xml, ya que tenemos seleccionado el strings.xml en la vista de “Project Explorer” o “Navigator”.
Para eliminar el error, tan solo debemos:
Con estoy ya esta arreglado el error, compilando y generando el apk de nuestro proyecto.
Si queremos desarrollar nuestras aplicaciones android lo primero que tenemos que hacer es instalar el kit de desarrollo (sdk) en un ide, por ejemplo Eclipse Galileo.
Una vez tenemos funcionando el Eclipse Galileo, vamos a “Help“, “Install New Software“:
Pulsamos el botón de “Add“, y añadimos el repositorio del plugin de Android:
https://dl-ssl.google.com/android/eclipse/site.xml
Y esperamos a que se cargue la lista de software disponible. Seleccionamos “Android DDMS” y “Android Development Tools“, y pulsamos el botón “Next”
pulsamos de nuevo “Next”
Confirmamos la instalación de las partes no firmadas:
aceptamos la licencia de los productos y pulsamos “Finish”
Nos pedirá reiniciar el eclipse, le decimos que “Yes“. Y ya tenemos el sdk de Android instalado.
Para crear un nuevo proyecto de Android, seleccionamos “File“, “New“, “Project“, “other“, “Android project“:
A continuación le damos un nombre al proyecto, seleccionamos la versión de Android que deseamos utilizar y el nombre de la aplicación:
Una vez seleccionado, pulsamos el botón “Finish“:
con esto ya tenemos nuestro proyecto Android generado.
A partir de este momento desde Eclipse podemos crear proyectos Android para poder desarrollar nuestras propias aplicaciones.
Es conveniente comprobar de vez en cuando el repositorio de Android para poder descargarse las nuevas versiones del sistema operativo.
Una característica de eclipse meramente estética, aunque nos puede resultar muy útil para hacer nuestro código mas sencillo de leer y mantener es la opción de “formatear código” automáticamente.
(más…)
Al igual que ya vimos en un post anterior sobre como generar setters y getters automáticamente en Netbeans, podemos realizar lo mismo con el eclipse.
(más…)