Android: generare la keystore per firmare le app

Tags: , , ,

Per poter pubblicare un’app sullo store Play di Google è necessario firmare l’APK con con una keystore.
Quest’ultima può essere creata manualmente tramite i tool presenti nel JDK (Java Development Kit).
E’ una procedura rapida ed efficace che ci permette di essere indipendenti dai vari IDE come Android Studio ed Eclipse.

Per prima cosa dobbiamo individuare dove è installato il JDK. Generalmente si trova in un percorso del tipo

C:\Program Files\Java\jdk1.7.0_75\

Poi, apriamo un prompt dei comandi con diritti di amministratore.
Con Windows 10 si clicca sol tasto destro sul loghetto in basso a sinistra (l’ex pulsante START) e si sceglie “Prompt dei comandi (amministratore)”

Android: generare la keystore per firmare le app

Portiamoci nella cartella del JDK

Android: generare la keystore per firmare le app

Il tool che ci serve si trova nella cartella \bin

Android: generare la keystore per firmare le app

Da questa posizione dobbiamo invocare il tool keytool

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

Dove “my-release-key” è il nome identificativo del file mentre l'”alias-name” è l’identificativo della keystore. La validità è 10000 giorni.
La key viene generata all’interno della cartella dove viene invocato il tool.

Android: generare la keystore per firmare le app