当前位置: 首页 > 知识库问答 >
问题:

谷歌登录在模拟器上工作,但不在Android设备颤振上工作

江超英
2023-03-14

我正在开发一个颤抖应用程序,其中包括谷歌登录火库。Google登录在模拟器上可以正常工作,但是当我导出签名捆绑包并在物理设备上进行测试时。它不起作用。我需要在 gradle 文件中添加任何内容吗?有人可以指导我吗?

共有3个答案

终安和
2023-03-14

转到 播放商店并搜索“应用程序完整性”

然后< br >复制SHA密钥并添加到Firebase签名密钥中。

然后你就可以走了。

松昱
2023-03-14

这是因为releasedebug的SHA1和SHA256不同。

因此,由于我们只添加了<code>debug</code>键,所以我们还需要添加<code>release</code>键。

为此,我们需要打开Google Play控制

在那里,您将获得应用程序签名密钥证书和上传密钥证书

从两个键复制SHA1SHA256并粘贴到Firebase Project中的项目设置下。

骆利
2023-03-14
  1. 在您的firebase项目中添加SHA1和SHA256密钥,在设置SHA密钥时,在项目设置中添加正确的电子邮件id
  2. 再次下载谷歌服务文件
  3. 重建项目
  4. 如果您计划在play商店发布应用程序,则需要设置OAuth
 类似资料:
  • 我是android新手,我能够在kotlin中为我的应用程序设置firebase。如果我在Nexus 5X API 27 emulator中运行该应用程序,我就能够获取数据库,但当我在实际设备三星S5(Google play Services V 12.5.29,android V 5.0)中运行该应用程序时,我无法获得addValueEventListener回调。 Gradle文件: 我知道这

  • 这个小部件在模拟器4.1.2上工作得很好,当安装在真正的设备上时,它甚至不会显示在小部件列表上,就像安装了一样,但我不能让它正常工作。 下面是manifest.xml 和小部件提供程序

  • 我不太清楚为什么会发生这种情况。我一直在做一些研究,但情况太模糊了,我甚至很难找到解决办法。 我使用Android Studio创建了一个应用程序,并一直在一个虚拟仿真器上运行,其中< code>Toast功能使用这两行简单的代码运行良好 但当我在手机上运行这个应用程序时,它一直死机。我有Galaxy Grand Prime,甚至不确定它是否重要。

  • 所以我最初是想在我的应用程序中添加Firebase认证谷歌登录。当这没有奏效的时候,我决定尝试一下Firebase的官方Quickstart应用程序。我下载了它,导入到Android Studio,按照他们所有的方向去做。还是不行。 发生的是我点击“登录”按钮,一个对话框将出现在我选择我的个人资料,然后只是什么都没有。调试时,我发现方法返回false,我不知道该怎么做。 设备详细信息: > And

  • 我使用以下方法计算行数 和列中的条目 这两种方法在模拟器上都可以正常工作,但在真实设备上会出错...... 知道哪里出问题了吗?谢谢你。 我得到一个错误日志:-