back to top

Firmare l’applicazione e generare l’APK con Eclipse – Guida Sviluppo App Android

Come abbiamo accennato, tutte le applicazioni Android devono essere firmate digitalmente prima di essere distribuite sui dispositivi. Fortunatamente non è necessario acquistare certificati digitali da un’autorità di certificazione ma è possibile generare i propri certificati ed utilizzare gli stessi per firmare le applicazioni.

Quando utilizziamo Eclipse e lanciamo una nostra applicazione sull’emulatore, automaticamente essa viene firmata. Possiamo verificare questa cosa cliccando in Eclipse sul menù Windows e poi sulla voce Preferences. Espandendo la voce Android e selezionando Build possiamo vedere un campo denominato "Default debug keystore" il cui valore corrisponde al certificato predefinito che Eclipse utilizza per firmare le applicazioni

Attenzione che per pubblicare un’applicazione Android è necessario utilizzare un proprio certificato, non è possibile pubblicare sul Google Play applicazioni firmate con il certificato di debug!

Per generare il nostro certificato possiamo utilizzare l’utility keytool.exe messa a disposizione dal SDK e adesso vedremo come fare. In Eclipse, all’interno della finestra Package Explorer, selezioniamo il progetto della nostra applicazione e clicchiamo sul menù File e poi sulla voce Export

Viene mostrata la finestra di dialogo Export e in essa espandiamo il nodo Android, selezioniamo la voce Export Android Application e clicchiamo su Next

Nella schermata successiva dovrebbe essere già selezionato il progetto dell’applicazione che vogliamo esportare e clicchiamo su Next

Adesso clicchiamo sull’opzione Create new keystore, scegliamo il percorso dove salvare il nostro certificato ed inseriamo una password per la sua protezione

Nella schermata successiva inseriamo un alias per la chiave che stiamo generando, una nuova password, un periodo di validità della stessa (in anni) ed infine nome e cognome dello sviluppatore

Il passaggio finale è quello di scegliere il percorso in cui verrà salvato il file apk della nostra applicazione

Cliccando su Finish viene generato il file apk firmato.

Pubblicità

In questa guida...