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。 (不是很好玩)
如果您有任何问题,请问我。