2016-05-23 97 views
0

我用我的SHA-1生成了google-services.json,創建了web和android OAuth令牌(在.requestIdToken()方法中使用web)。而一切工作就像一個魅力。 但是當同事把它從git中拉出時,錯誤12501在這裏...Android Google登錄不能在另一臺計算機上工作

他們應該通過他們的SHA創建他們自己的google-services.json,或者問題出在哪裏?

+0

請查看http://android-developers.blogspot.com/2016/03/registering-oauth-clients-for-google.html –

回答

0

遵循以下步驟:

  1. 從朋友的設備
  2. 轉到谷歌控制檯
  3. 打開應用程序的憑據頁面
  4. 打開Android密鑰列表項生成SHA-1
  5. 添加新的SHA-1並保存更改

[編輯]

避免這種錯誤的一個好的做法是生成一個新的密鑰庫文件並與團隊共享。這個密鑰庫應該被所有團隊用來構建應用程序。 (你可以配置gradle來爲你做)。

如果你這樣做,你只需要添加新的密鑰庫的SHA-1,它應該適用於所有團隊。

+0

如何創建新的密鑰庫? – Vlado

+0

這是另一個問題。在Android Studio中,轉到Build - > Generate Signed APK。然後點擊新建並填寫所需的數據。但請確保我在答案中寫的步驟適合您。 –

+0

我們嘗試了你的步驟,但可悲的是他們沒有工作。 當我生成新的密鑰庫(應該共享)時,我應該在哪裏放置它(我認爲它應該在存儲庫中的某處),以及如何指定它的相對路徑? – Vlado

0

發生這種情況是因爲它們使用的是與您的不同的Android調試密鑰。將它們分享給您用來創建google-services.json文件的Android調試密鑰。

相關問題