2013-07-01 38 views
2

我已經開發了一個應用程序的Android,現在是它的時間來發布版本。但是,雖然我在調試時沒有任何問題,但我從來沒有能夠發佈新版本。我已經按照這個指南嘗試了一百次,並且他們總是會讓我的keyhashes無法使用Facebook。對這類案件有什麼建議嗎?我到處搜索,但從來沒有找到讓它工作的關鍵。Android的Facebook登錄工作在調試模式,從來沒有在發佈

+0

當您創建發行版時,您可能會使用具有不同別名的其他密鑰庫。按照與爲調試密鑰創建初始密鑰哈希時所用的相同步驟,但使用新的密鑰庫/別名,並將該密鑰哈希添加到您的開發設置中。 –

+0

我經常使用eclipse的導出簽名android應用工具,我得到apk和keytool。然後我計算密鑰庫的SHA1,在Facebook應用程序配置文件中添加密鑰哈希,但沒有。 – ezy

+0

請在代碼的相應區域放入一些調試日誌,並將結果粘貼到此處以便我們幫助您。 –

回答

0

我懷疑它會在2年後幫助你,但其他人可能需要一個答案。

調試我使用默認的調試鍵這樣(在Java/bin中的lib裏面): 密鑰工具-exportcert -alias androiddebugkey -keystore 「C:\用戶\ MyUserName輸入\ MyFolder文件\ viboKey​​.keystore」 | 「C:\ Users \ myUserName \ Desktop \ openssl64 \ bin \ openssl」sha1 -binary | 「C:\ Users \ myUserName \ Desktop \ openssl64 \ bin \ openssl」base64

它一直工作,直到我試圖用eclipse中的自己的密鑰創建一個APK。 然後,我不得不改變路徑和別名:

keytool -exportcert -alias v **** key -keystore「C:\ Users \ myUserName \ myFolder \ v **** Key.keystore」| 「C:\ Users \ myUserName \ Desktop \ openssl64 \ bin \ openssl」sha1 -binary | 「C:\ Users \ myUserName \ Desktop \ openssl64 \ bin \ openssl」base64

請注意,當您輸入錯誤的密碼時,它會給你一些默認的哈希答案。通過輸入兩個錯誤的密碼驗證你輸入正確的密碼並得到相同的錯誤答案。

我希望它可以幫助某人gl:P

相關問題