jueves, 30 de mayo de 2013

Android - Error [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

Un error que puede aparecer en el momento de compilar y subir al emulador es [INSTALL_PARSE_FAILED_NO_CERTIFICATES]. Este error impide que el APK se compile correctamente.


La solución consiste en borrar el archivo debug.keystore. Este archivo es una clave temporal generada automáticamente por Eclipse o ant y que se usa para firmar los archivos APK. Solo se utiliza durante el desarrollo del programa.

Los pasos a seguir son:
1.- Borrar el archivo debug.keystore que se encuentra dentro del directorio de usuario.  $HOME\.android\debug.keystore

2.- En Eclipse ir al menu Project y deshabilitar la casilla “Build automatically”.

3.- A continuación en el menu Project -> Clean y seleccionar “All projects”. Esto hará que se genere una nueva clave debug.keystore y se recompilen todos los proyectos.

Una vez finalizado, se vuelve a activar Project -> “Build automatically” y ya se puede ejecutar el proyecto en el emulador.

El archivo debug.keystore también se puede generar manualmente, según indica la documentación de Android.

keytool -genkey -v -keystore ~/.android/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"

No hay comentarios:

Publicar un comentario