Red de conocimiento informático - Espacio del host - Mi proyecto de Android generó una firma, pero no sé cuál es ni dónde verificarla.

Mi proyecto de Android generó una firma, pero no sé cuál es ni dónde verificarla.

El apk firmado no se puede ver por sí solo y se utiliza para verificar el sistema Android durante la instalación.

1. El significado de firma

Para garantizar la identificación legal de cada desarrollador de aplicaciones y evitar que algunos desarrolladores utilicen el mismo nombre de paquete para ofuscar y reemplazar programas instalados, necesitamos Los archivos APK que publicamos están 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).

Paso 2: Firmar

A. Crear una clave

B. Utilice la clave generada en el paso a para firmar la apk.

3. Operación específica, firmar apk en la línea de comando (principio)

Se requiere Keytool.exe (ubicado en el directorio jdk1.6.0_24\jre\bin) para crear el clave, use jarsigner .exe (ubicado en el directorio jdk1.6.0_24\bin) para firmar el apk. Después de agregar los directorios donde se encuentran los dos últimos programas a la ruta de la variable de entorno, abra la entrada cmd.

d:\>keytool-genkey-alias demo. keyalg RSA-validity 40000-keystore demo.keystore/*Descripción: -genkey genera claves-alias demo. Algoritmo RSA para cifrar la firma -validez 40000 período de validez 4000 días -keystore demo keystore */D:\>jarsigner-verbose-keystore demo.keystore-signedjar demo_signed . Detalles de la firma: demostración del almacén de claves. Ubicación del almacén de claves: jar firmado demo_signed. apkdemo.apkdemo está firmado oficialmente. Los tres parámetros son el archivo demo_signed y el archivo demo. El apk que se va a firmar y el almacén de claves demo.keystore.*/

Nota: el usuario de depuración ha firmado el demo.apk en el directorio bin del proyecto de Android de forma predeterminada y el archivo no se puede firmar. firmado nuevamente siguiendo los pasos anteriores. Los pasos correctos deben ser: hacer clic derecho en el proyecto->un paquete de aplicación sin firmar de herramientas roid-exportar El apk exportado mediante los pasos anteriores está firmado.