Qué es una firma, por qué debería firmar una solicitud, cómo firmar una solicitud
¿Por qué firmar?
① Actualización de la aplicación: si desea que los usuarios actualicen sin problemas a una nueva versión, debe utilizar el mismo certificado para firmar. Esto se debe a que el sistema sólo permitirá que se instalen aplicaciones actualizadas si están firmadas con el mismo certificado. Si usa un certificado diferente, el sistema requerirá que su aplicación use un nombre de paquete diferente, en cuyo caso equivale a instalar una aplicación completamente nueva. Si desea actualizar la aplicación, el certificado de firma debe ser el mismo y el nombre del paquete debe ser el mismo.
② Modularización de aplicaciones: el sistema Android puede permitir que varias aplicaciones firmadas por el mismo certificado se ejecuten en un proceso. En este momento, nuestras aplicaciones se implementan en módulos. y los usuarios pueden actualizar de forma independiente uno de los módulos
③Compartir código o datos: Android proporciona un mecanismo de permiso basado en firmas, por lo que una aplicación puede exponer su funcionalidad a otra aplicación firmada con el mismo certificado. Firme varias aplicaciones con el mismo certificado y utilice la verificación de permisos basada en firmas para compartir código y datos de forma segura entre aplicaciones.
Cómo usar Android Studio para firmar
Compilar → Generar APK firmado→Gran novedad...
Ruta del almacén de claves: la ruta del almacén de claves secretas , como C Pruebe:\AndroidSDK20160322\sdk\key.jks. Puede nombrar la parte roja usted mismo, pero el sufijo debe ser .jks.
Contraseña: ingrese la contraseña del almacén de claves secretas. por ejemplo: lait.... .
Confirmar: Confirma la contraseña del almacén de claves, por ejemplo: lait......
clave------ ---------- ---------------------------------------
Alias: Alias de clave secreta como lai
Contraseña: ingrese la contraseña de la clave secreta, como por ejemplo: 123456
Confirmar: confirme la contraseña de la clave secreta, como por ejemplo: 123456
Validez(años): Período de validez
Certificado: Certificado, complete los campos requeridos de la siguiente manera
Nombre y Apellido Nombre: Por ejemplo: LaiTianLiang
Unidad organizativa: Unidad organizativa, por ejemplo: nada
p>Organización: organización como: nada
Ciudad o localidad: ciudad o región como: ShenYang
Estado o provincia: estado o provincia como: LiaoNing
Código de país (XX): Código de país (XX) Por ejemplo: 86
Después de completar, haga clic en Aceptar
Haga clic en Siguiente
Ingrese a la ventana de actividad de Contraseña maestra La traducción al inglés
La traducción simple es: la contraseña maestra es requerida para desbloquear la base de datos de contraseñas La base de datos de contraseñas se desbloqueará para todos los subsistemas durante esta sesión
La contraseña maestra debe configurarse aquí. Lo olvidé cuando la configuré, pero probé mi contraseña común Lt. .. y funcionó.
Si lo olvidas, puedes modificarlo en Archivo->Configuración->Apariencia y comportamiento->Configuración del sistema->Contraseñas
Finalmente haz clic en Finalizar