2015-01-20 16 views
9

1- Sto cercando di generare il mio hash chiave per l'integrazione di Android con Facebook. Capisco che devo eseguire il seguente comando sul prompt (io sono su Windows):RELEASE_KEY_ALIAS e RELEASE_KEY_PATH valori per la generazione dell'hash della chiave

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64 

Ma dove posso trovare i valori di RELEASE_KEY_ALIAS e RELEASE_KEY_PATH? Please help me, ho navigato molto e non ho trovato dove trovarli.

2- Una risposta StackOverflow ha detto che un altro modo per ottenere la chiave hash era scaricare this ed eseguire sul mio dispositivo Android. Acquista quando lo importano in Eclipse ottengo un sacco di errori che non so come risolvere. La domanda era this one

risposta

18

Quando pubblichi la tua applicazione su Google Play Store, devi firmarla con un keystore Java. Se non hai ancora pubblicato e non hai un keystore, dovrai configurarne uno ora. Consulta la documentazione Signing Your Application per ulteriori informazioni.

RELEASE_KEY_ALIAS: Ogni keystore può contenere più alias. È possibile utilizzare diversi alias per firmare diverse applicazioni oppure è possibile firmare più app con lo stesso alias. Il keystore di debug predefinito, ad esempio, ha solo un alias- androiddebugkey. Se hai già un keystore e non sai quale alias usare, esegui il comando keytool -list -v -keystore YOUR_KEYSTORE_FILE per vedere tutti gli alias disponibili.

RELEASE_KEY_PATH: questo è il percorso semplice per il keystore sulla macchina. Potrebbe sembrare qualcosa come C:\Users\somezombie\myproject\release.keystore.

Una volta che hai un keystore, puoi eseguire il comando che hai postato per ottenere l'hash di cui Facebook ha bisogno. Tieni presente che Facebook potrebbe anche richiedere di farlo con il tuo archivio di chiavi di debug per le build di debug.

+0

Ok, grazie, penso che abbia risolto i miei dubbi. Per ora firmerò in modalità di debug. Ho inserito Androiddebugkey come RELEASE_KEY_ALIAS e il percorso del mio keystore come RELEASE_KEY_PATH. Comunque su openssl ho dovuto inserire il percorso dove era openssl.exe. E hanno anche chiesto una password, ho messo "android" e penso di avere la mia chiave ora: D. Per favore correggimi se ho fatto qualcosa di sbagliato. – Adocad

+0

Tutto sembra corretto! –

Problemi correlati