我将我的应用程序上传到谷歌游戏商店,但地图不起作用,只显示白屏。我知道我必须根据发布证书指纹获取密钥。我已尝试阅读所有相关内容,并执行了以下操作,但它仍然不起作用:
我从 Android Studio 创建了一个新的密钥库(带有密码、别名和密码等)。
我运行 cmd 并执行了以下操作:
keytool -list -v -keystore key.jls -alias MyPlaces
然后输入我的密码,并获取我需要的所有信息。我根据得到的 sha1 指纹结果生成了 google 地图和地方 api 的密钥。我输入了我的包名。我将别名代码放回到我的应用程序中以获取密钥。
但还是不行。我知道其他人也遇到过这个问题,但是对他们有帮助的方法对我没有帮助。
为什么?我希望我写的内容清楚。谢谢
我不会每次检查游戏商店时都上传它。相反,我创建签名的 apk,然后尝试从我的手机运行它。这有关系吗?
EDITED:
这是我在日志中收到的消息。
06-22 23:10:07.529 6500-6543/? E/b:服务器上的身份验证失败。
06-22 23:10:07.530 6500-6543/? E/Google 地图 Android API:授权失败。请参见https://developers.google.com/maps/documentation/android-api/start https://developers.google.com/maps/documentation/android-api/start了解如何正确设置地图。
06-22 23:10:07.536 6500-6543/? E/Google Maps Android API:在 Google 开发者控制台中 (https://console.developers.google.com https://console.developers.google.com)
确保启用“Google Maps Android API v2”。
确保以下 Android 密钥存在:
API 密钥:YOUR_KEY_HERE
Android 应用程序 (;): 38:.......F0;com.....myplaces (为了安全起见,我已删除它)