2015-06-24 43 views
1

我想在調試模式下使用谷歌播放服務測試我的應用程序。 我爲我的調試應用程序獲得了SHA1密鑰,並且我已經將它作爲客戶端添加到了google apis中。 但是,連接失敗,我無法登錄。在應用程序的Google Play服務彈出窗口出現,但過了一段時間後,它沒有登錄就消失。無法在調試模式下登錄Google Play服務

該連接與發佈應用程序很好地結合。

這裏是我建立的連接:

mGoogleApiClient = new GoogleApiClient.Builder(this) 
      .addConnectionCallbacks(this) 
      .addOnConnectionFailedListener(this) 
      .addApi(Games.API).addScope(Games.SCOPE_GAMES) 
      .build(); 

回答

0

我有同樣的問題。發佈的apk簽名沒有問題,但是當我嘗試在調試模式下運行它(我使用的Eclipse與ADT插件)它不會登錄。我嘗試了一堆東西,結果我錯誤地鍵入了我的簽名 - 我的調試客戶端ID的證書指紋。我爲其中一個字符集鍵入了5而不是2。我建議三重檢查您的證書是否正確匹配,因爲您遇到的問題正是我遇到的問題。

您可以通過登錄Google Developer Console找到您註冊的證書。轉到遊戲服務,選擇正確的應用程序,轉到遊戲詳情並滾動到底部。點擊「此遊戲已鏈接到名爲API的控制檯項目」的鏈接。

一旦你點擊鏈接,選擇側邊的「APIs & auth」。選擇「憑證」,然後選擇您想要查看證書的客戶端ID。您也可以從此頁面修改證書。

如果仍然不能得到它試圖通過本指南https://developers.google.com/games/services/android/troubleshooting

希望你通過搞明白了現在,但如果不是我希望這有助於運行!

0

檢查您的應用程序在使用生產證書進行簽名時使用哪個鍵(Google API)。

進入 - https://console.developers.google.com/apis/

您可以在選項憑據您爲谷歌登錄生成的密鑰找到。 將您的PC/Mac的SHA1與您的應用程序的軟件包名稱一起添加到該API密鑰(生產應用程序使用的那個)。

相關問題