我正在与 friend 一起开发 Android 应用程序,我们刚刚实现了使用 Google 帐户登录的功能 (https://developers.google.com/identity/sign-in/web/sign-in)。
代码在他的手机上运行良好,如果他向我发送 .apk,它在我的手机上也能正常运行。如果我尝试在 Android Studio 中构建源代码,尽管应用程序的行为有所不同。现在我从 Auth.GoogleSignInApi.getSignInResultFromIntent() 调用中得到了 12501 ("SIGN_IN_CANCELLED") 错误代码。它适用于在他的机器上构建的 .apk 但不适用于在我的机器上构建的源代码这一事实似乎表明问题出在使用我 friend 的 SHA-1 androiddebugkey 创建的 google-services.json 配置文件中这与我用于构建代码的 SHA-1 key 冲突。
然后我的问题是这是否确实是我遇到麻烦的原因以及解决这个问题的方法是什么。是否应该为每个开发人员创建一个 google-services.json 配置文件?
最佳答案
是的,这就是原因。当您使用使用您的 friend SHA-1 key 创建的 google-services.json 文件构建 android apk 时,就会发生这种情况。
希望以下回答对您有所帮助
https://stackoverflow.com/a/37386608
关于android - 多个开发者的谷歌登录配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34423670/