gpt4 book ai didi

android - Google 登录错误状态 {statusCode=DEVELOPER_ERROR, resolution=null}

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:17:19 41 4
gpt4 key购买 nike

我正在通过以下线程将 gmail 登录集成到我的 android 应用程序中:

https://developers.google.com/identity/sign-in/android/sign-in?configured=true

但是我得到的错误是:

状态{statusCode=DEVELOPER_ERROR, resolution=null}

我在这里查看了这个状态代码文档:

https://developers.google.com/android/reference/com/google/android/gms/common/ConnectionResult.html#DEVELOPER_ERROR

以上链接无助于诊断问题,

我已经创建了调试 keystore 文件,并使用 keytool 生成了 SHA-1,同样在 Google 开发者控制台中,我添加了包名称,因为它在 list 文件或 gradle 文件中。

但是一切似乎都失败了,谁能告诉我这个错误代码表明可能出了什么问题?

最佳答案

问题是 SHA1 不匹配,

1] 第一个 keystore 文件: 我解决了这个错误,问题是在构建 apk Android studio 时使用位于 C:\Users\<LOGGED_IN_USER_NAME>\.android\debug.keystore 中的默认 keystore 文件

2] 第二个 keystore 文件: 我还创建了另一个 keystore 文件,它位于不同的目录,即 app/keystore/debug.keystore

在配置谷歌开发者控制台以在应用程序中集成 gmail 登录时,我提供了通过上面的第二个 keystore 文件生成的 sha-1 key ,工作室在构建 apk 文件时采用了其他 keystore 文件,因此发生了 sha-1 key 不匹配。

为了获取位于@ app/keystore/debug.keystore 的 keystore 文件我使用以下代码在应用程序级别配置了 gradle 文件:

signingConfigs {
debug {
storeFile file('keystore/debug.keystore')
keyAlias 'androiddebugkey'
keyPassword 'android'
storePassword 'android'
}
/*
release {
storeFile file('release.keystore')
storePassword "mystorepassword"
keyAlias "mykeyalias"
keyPassword "mykeypassword"
}
*/

现在生成的 apk sha-1 签名与在谷歌开发者控制台上为您的应用配置的 sha-1 key 匹配。

一个注意事项:始终使用 debug.keystore 来调试 gmail 集成(在开发时)。

引用:

对于 gmail 集成: https://developers.google.com/identity/sign-in/android/start-integrating

要查看您的应用程序正在使用哪个 sha-1,请参阅此 stackoverflow 线程: SHA-1 fingerprint of keystore certificate

关于android - Google 登录错误状态 {statusCode=DEVELOPER_ERROR, resolution=null},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40088741/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com