错误:无效的android:key参数。密钥与允许密钥不匹配

时间:2013-10-21 13:03:42

标签: android facebook

HY!我试图将facebook sdk与我的Android应用程序集成。我使用这个命令获得了我的钥匙卡片:

  

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应用程序,我给我的哈希键。 enter image description here

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

有人可以帮助我吗?

1 个答案:

答案 0 :(得分: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) {

        }