我正在尝试运行Facebook SDK中包含的“Scrumptious”示例Android应用程序。但是,当我点击登录按钮并输入我的凭据时,日志中出现了以下错误消息:
有人遇到过这个问题吗?感谢任何帮助。提前致谢。
!!! FAILED BINDER TRANSACTION !!!
有人遇到过这个问题吗?感谢任何帮助。提前致谢。
!!! FAILED BINDER TRANSACTION !!!
我曾经遇到过同样的问题,后来发现我的应用注册了错误的密钥哈希。我使用Facebook sdk 3.0 android中发布的代码片段来确定我的密钥哈希,问题得以解决。
try {
PackageInfo info = getPackageManager().getPackageInfo("com.facebook.scrumptious", PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.e("MY KEY HASH:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
我曾遇到这个问题,通过打开示例项目中的res/values/strings.xml文件,并在app_id字段中保存我的Facebook应用程序ID来解决了它。