2012-07-21 16 views
7

Corro il seguente script come detto da Facebook. Non c'è nessun problema di compilazione. Il problema è che non mi dà mai una domanda di password dopo che il processo è finito e, secondo la documentazione di Facebook, significa che il mio percorso del keystore non è corretto. Ma il file debug.keystore è nel percorso corretto! C: \ Users \ KSM45.androidKeytool non richiede la password (utilizzando la lib di Facebook con Android)

Per favore fatemi sapere dove faccio un errore? Voglio solo accedere con facebook!

(Dalla pagina di documentazione: assicurarsi inoltre di utilizzare la password corretta: per il keystore di debug, utilizzare "android" per generare il keyhash. Regola generale: se lo strumento non richiede la password, il percorso del keystore non è corretto .)

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 
+0

Quale API stai utilizzando per fbConnect? – SALMAN

+0

https://github.com/facebook/facebook-android-sdk –

+0

non si tratta di api. si tratta di keytool e debug.keystore! :( –

risposta

1

tenta di eliminare il tuo chiavi in ​​~/.android/debug.keystore quindi pulire il vostro progetto in Eclipse ed eseguire la vostra applicazione in modo che il plug-in Eclipse ricreare il keystore.

+0

Questo ha funzionato per me !! :) – ericraio

1

Ho provato su WinXP al lavoro oggi e non ha funzionato. Dopo alcuni tentativi sono resi conto

questa è la linea mi sono imbattuto e non è riuscito:

keytool -exportcert -alias androiddebugkey -keystore C: \ Documents and Settings \ Administrator.android \ debug.keystore | openssl sha1 -binary | OpenSSL base64

la cosa è, si dovrebbe mettere "virgolette" intorno al vostro percorso debug.keystore

proprio come questo:

keytool -exportcert -alias androiddebugkey -keystore "C: \ Documents and Settings \ Administrator.android \ debug.keystore " | openssl sha1 -binary | openssl base64

Problemi correlati