- 确认应用程序包名、SHA-1证书指纹是否正确,并重新在Google Console中创建凭据
- 在Android项目中添加以下代码来生成SHA-1指纹:
private void printHashKey() {
try {
PackageInfo info = getPackageManager().getPackageInfo(
"your.package.name",
PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
- 将生成的SHA-1指纹复制到Google Console的API密钥限制中
- 确认Android项目是否正确配置,并将Google Services SDK添加到项目的类路径中
- 如果以上步骤都没有解决问题,请检查您的网络是否连接并且Google Console是否可用。