android - 多个开发者的谷歌登录配置文件

标签 android android-studio code-signing google-signin

我正在与 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/

相关文章:

powershell - 如何防止每 1 年或 2 年需要重新签署我的代码?

macos - Mac App Store 代码签名资源信封是否始终为版本 1?

android - 需要 Gradle 版本 2.2。当前版本是 4.4 错误

java - onBackPressed 添加带有抽屉导航的双击退出?

Android Studio Gradle API 兼容性

android - 安装失败,并显示消息“未找到设备 '(device number)'”

android - 找不到 [com/google/android/gms/internal/zzol] 的通用父类(super class)

android - LAYER_TYPE_HARDWARE 并绘制到缓存

java - 如何更改Android中屏幕底部的软导航背景和图标颜色?

windows - 签署代码时出现 "No signature was present in the subject"错误