Colección de citas famosas - Mensajes de felicitación - ¿Por qué no se instala cuando se utiliza JDK7 para firmar un paquete de aplicación de Android?

¿Por qué no se instala cuando se utiliza JDK7 para firmar un paquete de aplicación de Android?

En JDK6, la firma predeterminada de jarsigner usa SHA1, como se muestra en la figura

Y en JDK7, jarsigner usa SHA256 de manera predeterminada, ¿cuál es más seguro?

Entonces, si realiza la operación de firma en JDK7, no se instalará (estoy muy sorprendido. ¿Esto es para decirle a Google que el mecanismo de verificación de certificados en su teléfono móvil debe actualizarse?). use jarsigner

Agregue los siguientes parámetros al comando de firma para resolver el problema:

-digestalg SHA1 -sigalg

MD5withRSA y jdk7 no admiten grupos de secuencia vacíos clasificación Si planea actualizar, entonces antes El programa anterior puede tener muchos problemas esperándolo.

Entonces, si planeas actualizar JDK7, ¡asegúrate!