Mi proyecto de Android ha generado una firma pero no sé cuál es ni dónde verla.
El apk firmado no se puede ver por sí solo. El sistema Android lo utiliza para la verificación durante la instalación.
1. Importancia de la firma
Para garantizar la identificación legal de cada desarrollador de aplicaciones y evitar que algunos desarrolladores confundan y reemplacen programas ya instalados usando el mismo nombre de paquete, nosotros Los archivos APK que publicamos deben estar firmados de forma única para garantizar la coherencia de las versiones que publicamos cada vez (por ejemplo, las actualizaciones automáticas no dejarán de instalarse debido a versiones inconsistentes).
2. Pasos para la firma
a. Crear clave
b. Utilice la clave generada en el paso a para firmar el apk.
3. .Operación específica, firme apk desde la línea de comando (principio)
Para crear una clave, debe usar keytool.exe (ubicado en el directorio jdk1.6.0_24\jre\bin) y usar el clave generada para firmar el apk. Lo que se utiliza es jarsigner.exe (ubicado en el directorio jdk1.6.0_24 \ bin). Después de agregar los directorios donde se encuentran los dos software anteriores a la ruta de la variable de entorno, abra cmd e ingrese
D:\gt;keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore/*Descripción: -genkey genera una clave -alias demo.keystore alias demo.keystore -keyalg RSA usa el algoritmo RSA para cifrar la firma -validity 40000 período de validez 4000 días -keystore demo.keystore */D:\gt; jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore/* Descripción: - salidas detalladas detalles firmados -keystore demo.keystore ubicación secreta del almacén de claves - firmadojar demor_signed.apk demo.apk demo.keystore Firma formal, los tres parámetros son el archivo demo_signed generado después de la firma, el archivo a firmar demo.apk y la demostración del almacén de claves. keystore.*/
Nota: El demo.apk en el directorio bin del proyecto de Android ha sido firmado por el usuario de depuración de forma predeterminada, por lo que no puede utilizar los pasos anteriores para volver a firmar este archivo. Los pasos correctos deben ser: hacer clic derecho en el proyecto-gt; el apk exportado por Anroid Tools-Export Unsigned Application Package se firma siguiendo los pasos anteriores.