Ricompilazione, firma e zipalign

Prima di tutto, dopo aver fatto le nostre modifiche all'applicazione bisogna ricompilare l'apk, quindi con un click tasto destro selezioniamo recompile:
E dopo un breve passaggio per il terminale (che si richiuderà da solo, in caso non accada, probabilmente avrai modificato un file sbagliato o hai fatto qualche errore, ricontrolla), troverai un file chiamato:
Questo file è stato firmato in modo da poter essere pubblicato e installato tranquillamente, ma se, per esempio lo avreste già pubblicato nel play store ci sarà bisogno di rifirmarlo, e, il modo più breve è farlo da terminale, dopo aver cancellato la firma.
Per farlo rinominiamo il file ricompilato in ***.zip, apriamolo e cancelliamo l'intera cartella "META-INF":

Fatto questo togliete l'estensione .zip dal file, e aprite il terminale digitando "cmd" nella barra di ricerca.
Una volta aperto, digitate:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore directorykeystore.keystore directoryapplicazione.apk" aliaskeystore


 Esempio:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore "C:\Users\mario\Keystore\mariobrussi.keystore" "C:\Users\mario\Desktop\HoloInventor\APK\HoloInventor-disasm.apk" mariobrussi
A questo punto, anche se dalle mie prove non è stato necessario, consiglio di fare lo zipalign dando questo comando:

zipalign -v 4 directoryapkin nomeapkout.apk


 Esempio:

C:\Users\mario>zipalign -v 4 "C:\Users\mario\Desktop\Holo Inventor\APK\HoloInventor-disasm.apk" nomeapkout.apk
Attenzione che il file verrà salvato nella directory che vedete scritta all inizio, nel mio caso "C:\Users\mario"; per fare delle prove non è necessario il passaggio di firma e zipalign dell'app!
A questo punto il vostro file è pronto per qualsiasi installazione o pubblicazione vorrete riservargli!

Nessun commento:

Posta un commento