首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android google登录失败仅为aab文件案例

Android google登录失败仅为aab文件案例
EN

Stack Overflow用户
提问于 2022-06-02 11:54:36
回答 1查看 455关注 0票数 0

我正在开发谷歌登录的android应用程序。

但谷歌的登录失败了,有10个错误代码。

我发现它与签名设置有关。

我查过了,但找不到任何错误的东西。

当我使用以下命令将应用程序构建为.aab文件时:

代码语言:javascript
复制
# gradlew clean bundeRelease

google登录失败,错误代码为10 .

但是,当我使用以下命令将应用程序构建为.apk文件时:

代码语言:javascript
复制
# gradlew clean assembleRelease

谷歌签到的成功!

我不知道发生了什么..。

有什么区别??

我还发现了一件事.

通常,我们不能直接安装.aab文件。

所以我使用了"Firebase应用程序分发“。

.apk文件的情况下,我只需将它直接复制到我的手机,并安装它。

但是在.aab文件的情况下,我将其上传到"Firebase应用程序分发版“,并下载和安装。

我又做了一次测试。

实际上,我的应用程序已经在PlayStore上发布了。因此,我将.aab文件上传到PlayStore“内部测试过程”中。当我从“内部测试”下载和安装时,Google的登录很好!

总而言之,

.aab

  • .apk Sign-in)

  • PlayStore (内部测试)- .aab works fine

  • Firebase应用程序分发- .aab没有工作(10错误)
EN

回答 1

Stack Overflow用户

发布于 2022-06-05 07:13:05

这是一个签字的问题。

AAB不是被安装在设备上的东西,还有一个额外的步骤将AABs转换成APK,并且那些APK被签名。您必须确保这些API所用的签名密钥已注册在您的Google API控制台:https://developers.google.com/identity/sign-in/android/start-integrating中。

因为它适用于Play Store,我假设您已经在Google控制台中注册了应用程序签名密钥(来自"Play Signing"),但是您还没有使用Firebase app分发系统使用的键签名APK。

关于AAB在本地失败的问题,我们遗漏了一些信息:您说的是如何构建应用程序包,而不是如何构建从该应用程序包部署到设备上的APK。正如我提到的,重要的是用于签署这些APK的签名密钥。确保与那个keystore相关的证书也注册在Google控制台中,用于Google登录API (参见上面的链接)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72475871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档