¿Puedo obtener el archivo de firma si hay una apk para Android?
1) Utilice la herramienta keytool de jdk para generar el certificado gt para firmar; keytool -genkey -v -alias CERT -keyalg RSA -keysize 2048 -validity 10000 -keystoreCERT.keystore El proceso de creación requiere la entrada de algunos información de identificación y contraseña, algunos valores de parámetros importantes se explican a continuación (modifique en consecuencia según sus propias necesidades): CERT.keystore ---- El nombre del archivo donde se guarda el certificado CERT ---- El alias del certificado 10000 ---- Período de validez de 10000 días 2048 ---- El valor predeterminado es 1024 bits, Android recomienda usar 2048 bits o superior. Para obtener más información detallada, puede usar keytool -help para ver la ayuda. , use el siguiente comando para ver la información del certificado: gt; keytool -list -alias CERT - keystore CERT.keystore
2) Utilice la herramienta jarsigner de jdk para firmar el archivo apk jarsigner -verbose -keystore CERT; .keystore to_sign.apk El proceso de firma del CERT requiere ingresar la contraseña del certificado y algunas descripciones de valores de parámetros importantes. Como sigue (realice las modificaciones correspondientes según sus propias necesidades): CERT.keystore ---- El nombre del archivo donde está el certificado CERT guardado ---- El alias del certificado. Si hay una carpeta "META-INFO" en el directorio raíz del archivo apk que se va a firmar, elimínela primero (debe hacer esto para volver a firmar). Si no desea que el proceso de creación genere demasiada información, puede eliminar "-verbose". La firma anterior sobrescribirá directamente el archivo original. Si no desea que se sobrescriba y la firma es otro archivo nuevo firmado.akp, simplemente cambie to_sign.apk a -signedjar to_sign.apk firmado.akp. Después de firmar, puede utilizar el siguiente comando para verificar si la firma se realizó correctamente: gt; jarsigner -verify to_sign.apk Si necesita ver información de verificación más detallada, puede modificarla a: gt; jarsigner -certs -verbose -verify to_sign.apk
3) Utilice la herramienta zipalign del SDK de Android para optimizar el archivo apk firmado gt; zipalign -v 4 unaligned.apk alineado.apk Tenga cuidado con zipalign después de firmar. Esta herramienta no viene con jdk, pero está en ANDROID_HOME\tools\zipalign.exe. --ITJOB