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应用程序,我给我的哈希键。
但是当我运行应用程序时,我收到此错误:
有人可以帮助我吗?
答案 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) {
}