https://docs.axway.com/bundle/Titanium_SDK_allOS_en/page/distributing_android_apps.htmlSteps
- Genera una coppia di chiavi e un certificato
Dovrai firmare digitalmente la tua app prima di caricarla su Google Play. Per fare ciò, dovrai generare una coppia di chiavi e un certificato. Lo farai una volta per ogni app che pubblichi utilizzando il comando keytool , che viene fornito con Java SDK. In forma generica, la sintassi è:
keytool -genkeypair -v -keystore path/file_name -alias alias_name -keyalg RSA -sigalg SHA1withRSA -validity 10000
- Aprire un terminale ed andare nella cartella Java SDK
Es. C:\Program Files\Java\jre-9.0.1\bin>
Digitare:
keytool -genkeypair -v -keystore "C:\pcFolderDev\FortiAndroid\android.keystore" -alias Traghetti -keyalg RSA -sigalg SHA1withRSA -validity 10000
- Compilare i dati richiesti
Verrà richiesto il nome, il nome dell'azienda e le informazioni sulla località, utilizzate per creare il certificato. Ti verrà anche richiesta una password. Assicurati di registrare o ricordare quella password! Dovrai utilizzare questo stesso certificato per firmare il tuo codice ogni volta che aggiorni la tua app. Se non si dispone di quella password, non sarà possibile rilasciare un aggiornamento. Dai un'occhiata a Google Play qualche volta. Sei sicuro di trovare "nuove" app che dovrebbero essere state aggiornate. In molti casi, quelli provengono da sviluppatori che hanno dimenticato le password del keystore e hanno dovuto rilasciare una versione completamente nuova. In tal modo, i loro vecchi utenti non ricevono mai le notifiche di aggiornamento e l'app probabilmente perde parte della sua base di utenti.
- Verifica che sia tutto ok
Digita questo e la password
keytool -list -v -keystore "C:\pcFolderDev\FortiAndroid\android.keystore"
- Ok pronti per pubblicare
Una volta generato il certificato, puoi costruire e firmare la tua app.
Per impacchettare l'applicazione per la distribuzione, selezionare prima il progetto nella vista Esplora progetti, quindi selezionare Package e Android Play Store e poi premere l'icone di run verde.
Viene visualizzata la procedura guidata di distribuzione che richiede di inserire informazioni chiave:
- Distribution Location (Posizione di distribuzione)
percorso in cui verrà copiato il file del pacchetto dell'applicazione Android (APK).
- Folder del keystore
percorso del file del keystore utilizzato per firmare l'applicazione.
- Password keystore : password del tuo keystore.
- Alias chiave : alias associato al certificato dell'applicazione (Nome App)
Ultimo passo
Fare clic sul pulsante Pubblica dopo aver inserito tutte le informazioni di cui sopra.
Studio crea l'applicazione e genera un file APK nella posizione specificata.
Dopo aver pubblicato un'applicazione per la prima volta, la successiva chiamata successiva della procedura guidata di distribuzione potrebbe non richiedere le stesse informazioni esatte e utilizzare le impostazioni precedenti.
Info da Google
https://support.google.com/googleplay/android-developer/answer/7159011?hl=ithttps://support.google.com/googleplay/android-developer/answer/9303479https://support.google.com/googleplay/android-developer/contact/otherbugs?hl=enPer cambiare la versione
<manifest android:versionCode="2" android:versionName="2.0"
package="com.fortiviaggi.traghetti" xmlns:android="http://schemas.android.com/apk/res/android">