Google 登录仅适用于我 - SHA1 问题

问题描述 投票:0回答:1

我的应用程序使用 Google 登录,只有我可以成功使用 Google 登录,因为我使用了从 debug.keystore 生成的 SHA1。在 Google Cloud 项目中设置 Android 客户端时,我将我的 SHA1.解决此问题的最佳方法是什么,以便我的同事可以测试 Google 登录?

我尝试与同事共享 debug.keystore,但我认为这不是一个好的解决方案。

android kotlin google-signin
1个回答
0
投票

当您在一个项目中有多个协作者时,将调试密钥库粘贴在应用程序存储库中实际上是一种很常见的做法,因为它允许您轻松地利用依赖 SHA 哈希的服务来进行测试(除其他外)。

调试密钥库由 Android Studio 自动生成,并使用

android
作为密码,它并不是真正为了安全,它应该仅用于调试/开发版本,不会在任何地方发布。

您可以在

build.gradle.kts
(或
build.gradle
)中进行如下配置:

signingConfigs {
    getByName("debug") {
        storeFile = file(project.rootDir.path + "/debug.keystore")
    }
}

这假设您将密钥库放在项目根目录中。

© www.soinside.com 2019 - 2024. All rights reserved.