我开发了一个带有颤振的应用程序,并使用以下命令在我的设备上进行了测试:
flutter run --release
一切都很顺利。我还尝试使用以下工具构建应用程序:
flutter build apk --release
手动安装,一切都还可以
我上传到商店,现在登录不起作用了。我尝试查看logcat,尝试登录时出现的错误是:
I/flutter: exception: PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 12500: , null)
我试着添加appCompat依赖项,我检查了SHA1密钥,所有东西都在正确的位置,我不明白为什么从商店下载时它不再工作了。
转到你的google play控制台,在发布管理中你会发现应用程序签名,下面有两个Sha密钥,将它们不带Sha部分复制到firebas项目,Sha证书指纹apk将在此之后工作。
您的应用程序可能没有令牌API的正确谷歌凭据。
当你第一次在谷歌游戏机上注册时,你可能选择了谷歌的应用程序签名服务。这样做的目的是,在你用密钥库为你的应用程序签名并将其上传到Play控制台后,谷歌会用生成的密钥库为你的应用程序签名并推出该版本。您可以在“发布管理”下从控制台访问用于签署发布版本的密钥-
找到证书后,您需要使用SHA1密钥,并生成新的Android Oauth凭据,然后将其添加到您的google-services.json.如果您不使用Firebase,则必须将Oauth凭据添加到您的后端很好。
如果你在这个Android线程上看到HarshitG关于同一问题的回答,你可以看到一张你可以在游戏控制台上获得证书信息的图片。
谷歌html" target="_blank">登录不工作在发布模式apkAndroid
您可能必须向API提供商(在本例中为Firebase)注册Play Store应用签名密钥。
>
在您的Google Play控制台中,访问安装程序
复制SHA-1证书指纹
在Firebase控制台中,访问设置
点击添加指纹
将复制的SHA-1证书指纹粘贴到证书指纹文本字段
点击保存
当我构建我的应用程序并尝试它时,没有任何错误,但当我在google play store上发布我的应用程序并尝试登录Facebook时,它会给我一个错误。这个错误是一个错误的散列键,因为散列键发生了变化(我得到了sign应用程序的散列键,通过许多方式给了我相同的has键,工作正常)这是第一个问题。 我的第二个问题是当尝试使用gmail登录(谷歌登录)获取字段错误。 (您有错误的OAuth2相关配置
我正在尝试使用Google云存储API,该API现已发布在App Engine网站的文档部分。文档指出,您必须将appengine服务帐户添加为API控制台中的团队成员。然而,我们在谷歌应用程序域中使用云存储,这只允许该域的用户作为团队成员添加。那么,不可能添加服务帐户(@appspot.gserviceaccount.com)吗?。有什么变通办法吗?
所以我最初是想在我的应用程序中添加Firebase认证谷歌登录。当这没有奏效的时候,我决定尝试一下Firebase的官方Quickstart应用程序。我下载了它,导入到Android Studio,按照他们所有的方向去做。还是不行。 发生的是我点击“登录”按钮,一个对话框将出现在我选择我的个人资料,然后只是什么都没有。调试时,我发现方法返回false,我不知道该怎么做。 设备详细信息: > And
问题内容: 我有以下代码,可用于以编程方式登录网站。但是,它不返回登录页面的html(带有用户数据信息),而是返回登录页面的html。我试图多次查找出问题所在,但似乎找不到。 [注意]登录表单中有一行: 但这没有“名称”属性,因此我没有发布 任何答案/评论表示赞赏! [UPDATE2]对于登录页面,浏览器显示以下内容… 问题答案: 您必须分两个阶段登录该站点。 第1阶段-您向该URL 发送请求-
我的谷歌登录非常适合调试变体。但是当我尝试构建发布变体时,它停止工作......我提到了这个答案,但就我而言,我还没有上传到我的应用程序到Play商店。那么在这种情况下,我如何获得新的 sha1 密钥呢?