Pregunta

Recientemente subí mi aplicación al Android Market, sin embargo, se niega a ejecutarse cuando la descargo debido al error.

El archivo del paquete no se firmó correctamente

Primero publiqué el paquete usando eclipse, hice clic derecho en exportar, creé un almacén de claves y luego lo publiqué, sin embargo, se niega a funcionar.

Luego descargué keytool y jarsigner y los usé para firmar una actualización que publiqué en su lugar.Sin embargo, esto da el mismo error.

No tengo idea de qué he hecho mal y, como no puedo eliminar la aplicación, no puedo intentar empezar de nuevo. ¿Alguien puede ayudarme?

Gracias

¿Fue útil?

Solución

tiene su copia de depuración todavía instalado en su dispositivo más probable. Ahora se ha descargado una copia diferente de la misma aplicación y está causando este error.

desinstalar la aplicación por completo de su dispositivo. A continuación, descargarlo desde el mercado de nuevo y debería funcionar.

Otros consejos

OK Tuve este mismo problema y ninguna de las resoluciones sugeridas trabajado para mí. Que estaba firmando mi aplicación de la misma manera que he sido durante 2 años y el Android Market estaba aceptando que estaba bien, sólo los usuarios no pueden descargar desde el mercado con el error "paquete no firmado".

Lo que resultó ser era para otro proyecto que estoy trabajando en que tenía instalado JDK7. Se convirtió en el JDK predeterminado y por alguna razón la herramienta de claves para JDK7 está firmando el bulto de modo que Android no debe similares. Así que invirtió a JDK 1.6.0_23 y re-pasé la construcción y puesta en el mercado y todo volvió a la normalidad.

Espero que esto ayude a alguien más.

En una tableta, tenga en cuenta que si instala una versión de depuración de la aplicación y luego desinstalarlo de forma normal (arrastrar a la basura hasta que diga "desinstalación") que no es suficiente. Debido a que las tabletas tienen el potencial para varios usuarios, que tienen que ir a

 Settings > Apps > All

y desplazamiento de todo el camino hasta el fondo . Allí, usted podrá ver su aplicación. Toque y, a continuación, golpeó Menu en la barra de acción (los tres puntos), y luego uninstall for all users. A continuación, va a ser bueno para ir.

Hay un problema cuando la firma APK con JDK7. Se puede resolver añadiendo esto a build.xml

<presetdef name="signjar">
    <signjar sigalg="MD5withRSA" digestalg="SHA1" />
</presetdef>

Fuente: KIYUT Developer Blog

Recientemente, he firmado mis desde servidores desde la línea de comandos y tengo este error. He resuelto este error a través de las instrucciones de este enlace:

http://developer.android.com/tools/publishing/app- signing.html

$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name

Este error normalmente se produce porque está intentando empujar una actualización que fue firmado con una clave diferente a la que utilizó en la presentación inicial. Es necesario encontrar la clave que usó la primera vez que se publicó la solicitud y usar esto para firmar la actualización.

Yo tenía el mismo problema con mi aplicación desarrollada.

Ir a la App Manager, borrar los datos de la aplicación, a continuación, forzar la detención de si se está ejecutando y desinstalarlo. A continuación, intente de nuevo para instalar desde el mercado. Esto funcionó para mí.

https://market.android.com/details?id= net.trackmelite.GoogleMaps y feature = search_result

Soy nuevo en Android pero fue capaz de resolver el problema mágicamente :D
Utilicé Java 1.7 con mi aplicación y utilicé utilidades de línea de comandos [keytool, jarsinger y zipalign] para firmar mi aplicación y obtuve el mismo error.
Luego volví a Eclipse y utilicé la herramienta de Android "Exportar paquete de aplicaciones firmadas" con el mismo almacén de claves con el que había publicado mi aplicación originalmente;Tomé ese APK y usé la línea de comando para alinearlo con zip. [Tuve que incrementar el código de versión en el manifiesto por cierto].Despublicé el APK anterior y publiqué este nuevo.Una vez que hagas esto, no lo pruebes inmediatamente.
No estoy seguro de cuánto tiempo tendrás que esperar, pero el mío estaba funcionando 4 horas más tarde cuando lo comprobé :)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top