java - 如何解决此 GMS ApiExcpetion:错误代码 12500?
问题描述
这是我得到的异常:com.google.android.gms.common.api.ApiException: 12500:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
/* if (CallbackManagerImpl.RequestCodeOffset.Login.toRequestCode() == requestCode) {
callbackManager.onActivityResult(requestCode, resultCode, data);
}
super.onActivityResult(requestCode, resultCode, data);*/
if (requestCode == googleRequestCode) {
//for google
Task<GoogleSignInAccount> task = GoogleSignIn.getSignedInAccountFromIntent(data);
handleSignInResult(task);
}
解决方案
我最近在我的一个项目中解决了这个问题,可能的原因如下:
- 在谷歌身份验证的情况下,您必须在Firebase 控制台和Google 开发者控制台等控制台上包含您的调试和发布密钥库的SHA1值。
- 完成上述步骤后,从 firebase 控制台下载最新的 google.json 文件并将该文件添加到您的项目中。
您的12500错误将得到解决。
归功于:异常 com.google.android.gms.common.api.ApiException: 12500
推荐阅读
- ios - UICollectionView 在纵向模式下具有 1 列,在横向模式下具有 2 列?
- sql - 代理 postgres 服务器
- javascript - 如何验证记录是否未找到或不匹配而不是显示错误?
- java - 为什么 serverSocket.accept() 在 Eclipse 中不起作用,但在 IntelliJ IDEA 中起作用?
- c++ - 如何计算单个元素在向量中所有元素之和中的百分比
- python-3.x - 如何在 Python 中找到非闭合网格的体积?
- node.js - 没有使用 Node.js 和 express 设置 Cookie
- r - R公式粘贴条件
- java - 读取文件并在nodejs中转换为字节
- php - Symfony 4.3 验证不起作用 - 甚至自动