2013-10-21 62 views
0

Hy!我试图将facebook sdk与我的android应用程序集成。我获得使用该COMAND我的钥匙kashes:错误:Invalide android:_key参数。密钥与允许的密钥不匹配

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

我之后,我创建了一个新的Facebook应用程序,在这里我选择了原生的Android应用程序,我给我的hashkey。 enter image description here

但是当我运行应用程序时,我收到此错误: enter image description here

有人能帮助我吗?

+0

你检查这一点:http://stackoverflow.com/questions/16767672/key-hash-doesnt-match-while-facebook-login-in-android –

回答

1

试试这个当会话打开

try { 
      PackageInfo info = getPackageManager().getPackageInfo("YOUR_PACKAGE_NAME", 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) { 

     } 
相关问题