2014-02-13 161 views
3

我正在嘗試使用Facebook登錄來構建Android應用程序。該應用程序在仿真器上成功運行。但是,每次我在Android設備上安裝並運行該應用程序並嘗試登錄時,我都會收到如下屏幕截圖所示的錯誤:enter image description hereAndroid應用程序無法在設備上運行

+0

http://stackoverflow.com/q/20301025/235710 –

回答

0

您的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
相關問題