0
問題的Android SDK的Facebook散列關鍵字:在Windows 7 64位
我不能得到一個功能散列鍵。它沒有安裝在模擬器上的FB應用程序正常工作,但@Jesse Chen在關於這個問題的最着名的答案中說,它不能正常工作。
我已經試過:
- 使用OpenSSL-0.9.8k_X64,OpenSSL的-0.9.8e_X6和OpenSSL,0.9.8e_WIN32。
- 使用OpenSSL作爲envoronment可變 (http://www.youtube.com/watch?v=LrdUYk1wDlA)
使用OpenSSL與它的尊重路徑。
使用debug.keystore與它的尊重路徑和沒有它。
- 刪除debug.keystore並重新調試FB Samples。
我已經試過FB tutorial它說的方式:
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Add code to print out the key hash try { PackageInfo info = getPackageManager().getPackageInfo( "com.facebook.samples.hellofacebook", PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT)); } } catch (NameNotFoundException e) { } catch (NoSuchAlgorithmException e) { }
而且我得到了比使用CMD相同的散列鍵。
我已經安裝Cygwing並試圖利用它的終端來獲得哈希,但我不能使它必須輸入密碼。(所以它不工作)
[email protected] /home $ wgetexe="/cygdrive/C/Program Files/java/jre7/bin" [email protected] /home $ "$wgetexe"/keytool -exportcert -alias androiddebugkey -keystore /cygdrive/C/Users/EYYO/.android/debug.keystore | openssl sha1 -binary | openssl base64
最後,我與你分享模擬器無法工作的簡短video。 (不是很好玩)
如果您有任何問題,請問我。