颤振:(24658):PlatformException(network_error,com.google.android.gms.common.api.ApiException:7:,null,nu
Posted
技术标签:
【中文标题】颤振:(24658):PlatformException(network_error,com.google.android.gms.common.api.ApiException:7:,null,null)【英文标题】:Flutter: (24658): PlatformException(network_error, com.google.android.gms.common.api.ApiException: 7: , null, null) 【发布时间】:2021-08-29 16:13:14 【问题描述】:小结: 此应用程序适用于物理 android 手机。但是,当我们尝试让它在模拟器上运行时,Google 登录不起作用。请看下面的详细信息:
详情:
我们创建了一个 Flutter 应用来与我们的内部团队共享信息。
Google Play 商店更新前:一开始,我们将 Firebase 连接到应用程序。向 Firebase 添加了调试 SHA 1 密钥。 Google Sign-In 在模拟器和手机中均按预期工作。
发布 Google Play 商店版本: 一种。列表项
一个。我们从 Firebase 中删除了调试 SHA1,并将 SHA1 密钥更改为 Google 的密钥 Play 商店为我们提供。
b.从 Firebase 下载新的 google-services.json 并将其添加到我们的 androip/app 文件夹中。 Google 登录可以在手机上使用,但不能通过模拟器使用。我们得到以下错误:
I/flutter (24658): PlatformException(network_error,com.google.android.gms.common.api.ApiException: 7: , null, null)
我们向 Firebase 重新添加了 Debug SHA1 和 Debug SHA256 密钥。 尽管如此,谷歌登录还是不能在模拟器上运行。但在电话中可以正常工作。
检查了大约 7 个之前的 *** 响应,但大多数响应是针对 PlatformException(sign_in_failed...) 或其他原因,而不是针对 PlatformException(network_error...) 。 尝试的解决方案示例:
Google sign in failed com.google.android.gms.common.api.ApiException: 10:
Generate SHA-1 for Flutter/React-Native/Android-Native app
在 AndroidManifest.xml 中启用 Internet 权限
如果要共享任何代码以更好地分析问题,请告诉我们,我们会分享。
提前谢谢你。
【问题讨论】:
【参考方案1】:您现在可能正在构建一个发布版本以安装在 Android Studio 的模拟器上,但您没有与 Firebase 共享发布 sha-1。将所有三个 sha-1 添加到 Firebase:从 Android Studio 调试和发布 sha-1,以及从 Play 商店中发布 sha-1。然后从 Firebase 下载并安装新的 google-services.json 并将其添加到您的 android/app 文件夹中。然后清理并重建您的应用程序。然后,您的应用的所有版本都应该可以使用 Firebase 和 Google 登录。
【讨论】:
以上是关于颤振:(24658):PlatformException(network_error,com.google.android.gms.common.api.ApiException:7:,null,nu的主要内容,如果未能解决你的问题,请参考以下文章
颤振——哎呀;颤振意外退出:“FileSystemException:删除失败,路径='...\.ios')
命令“颤振:新项目”导致错误(找不到命令“颤振.createProject”),我无法在 VSCODE 上调试颤振项目