A riesgo de repetir lo que parece ser una queja muy común, creo que tengo una variación sustancial en este error.Error de instalación: INSTALL_PARSE_FAILED_NO_CERTIFICATES
La aplicación no se instalará desde Eclipse y aparecerá en la consola: Error de instalación: INSTALL_PARSE_FAILED_NO_CERTIFICATES.
LogCat proporciona algo de iluminación: El paquete com.xxx no tiene certificados en la entrada assets/fonts/helvetica_neue.ttf; ¡postergación!
Lo que significa que el dispositivo (o emulador) cree que este archivo en particular no se ha firmado.
Las soluciones habituales propuestas para esto son:
- Cambie el nombre del archivo ofensivo. Lo intentamos, luego se queja del siguiente archivo, luego del siguiente, y así sucesivamente.
- Agregue un archivo ficticio. Intenté eso también. Se queja del nuevo archivo, independientemente de cómo se llame.
- Compila para mayor que Android 1.6. Estamos compilando para 2.3.
Vale la pena señalar que esto solo ocurre cuando lanzamos una prueba unitaria. Podemos instalar la aplicación "real" por sí mismo sin dificultades. También usamos Maven y, por supuesto, el complemento Maven de Android.
Cualquier idea o sugerencia sería muy bienvenida y, por supuesto, si la resolvemos por nuestra cuenta publicaré cualquier hallazgo.
Acabo de mirar esta respuesta por segunda vez, que yo no pudiera dar una segunda upvote. ¡Añadiendo '-digestalg SHA1' lo hizo por mí! – Luc