studio play google generate firmar crear app java android signing jarsigner jar-signing

java - play - keystore android



¿Cómo usar jarsigner para firmar un apk? (3)

Tengo muy poco conocimiento de programación. Puedo abrir el firmante del frasco a través del indicador de comando y luego obtengo varias opciones de firmante del frasco, que no sé cómo usarlas. ¿Puede alguien explicarme qué debo escribir en el indicador de comando en orden? para firmar la aplicación?


Para la opción -tsa ingrese la siguiente:

jarsigner -verbose -tsa http://timestamp.comodoca.com/rfc3161 -sigalg SHA1withRSA -digestalg SHA1 -keystore your_keystor_name.keystore YourAPK.apk youralias_key


Puede encontrar toda la información que necesita sobre este tema en d.android.com: http://developer.android.com/tools/publishing/app-signing.html#signapp

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name

Una cosa que ya me costó unas pocas horas, pero también se menciona en la documentación oficial:

A partir de JDK 7, el algoritmo de firma predeterminado ha cambiado, requiriendo que especifique los algoritmos de firma y resumen (-sigalg y -digestalg) cuando firme un APK


Usa el jarsigner como sigue:

jarsigner -keystore <keystore_file> -storepass <storepassword> <filenameTosigned> <alias>