我的应用程序使用 Google 登录,只有我可以成功使用 Google 登录,因为我使用了从 debug.keystore 生成的 SHA1。在 Google Cloud 项目中设置 Android 客户端时,我将我的 SHA1.解决此问题的最佳方法是什么,以便我的同事可以测试 Google 登录?
我尝试与同事共享 debug.keystore,但我认为这不是一个好的解决方案。
当您在一个项目中有多个协作者时,将调试密钥库粘贴在应用程序存储库中实际上是一种很常见的做法,因为它允许您轻松地利用依赖 SHA 哈希的服务来进行测试(除其他外)。
调试密钥库由 Android Studio 自动生成,并使用
android
作为密码,它并不是真正为了安全,它应该仅用于调试/开发版本,不会在任何地方发布。
您可以在
build.gradle.kts
(或build.gradle
)中进行如下配置:
signingConfigs {
getByName("debug") {
storeFile = file(project.rootDir.path + "/debug.keystore")
}
}
这假设您将密钥库放在项目根目录中。