3
我正在嘗試使用Facebook登錄來構建Android應用程序。該應用程序在仿真器上成功運行。但是,每次我在Android設備上安裝並運行該應用程序並嘗試登錄時,我都會收到如下屏幕截圖所示的錯誤:Android應用程序無法在設備上運行
我正在嘗試使用Facebook登錄來構建Android應用程序。該應用程序在仿真器上成功運行。但是,每次我在Android設備上安裝並運行該應用程序並嘗試登錄時,我都會收到如下屏幕截圖所示的錯誤:Android應用程序無法在設備上運行
您的Facebook應用程序應該有密鑰哈希值,它對您正在使用的密鑰庫有效代碼:
try {
PackageInfo info = getPackageManager().getPackageInfo(
"com.yourpackage.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) {
}
或請點擊此鏈接說明Facebook Android Generate Key Hash
然後添加此生成的密鑰哈希在你的Facebook應用程序
在Android設置的keyhashes
http://stackoverflow.com/q/20301025/235710 –