Android设备/Bluestack上的空白谷歌地图,但调试时不可用
我的谷歌地图在安卓设备/Bluestack上安装时不会显示,但在调试时可以 我使用“生成签名apk”菜单生成的apk进行安装 错误消息(使用Bluestack时):Android设备/Bluestack上的空白谷歌地图,但调试时不可用,android,google-maps,Android,Google Maps,我的谷歌地图在安卓设备/Bluestack上安装时不会显示,但在调试时可以 我使用“生成签名apk”菜单生成的apk进行安装 错误消息(使用Bluestack时):E/Google地图Android API﹕ 未能加载映射。联系谷歌服务器时出错。这可能是身份验证问题(但可能是由于网络错误)。 请提供帮助。如果您的api密钥无效,或者如果您未在“服务”选项卡的Google api控制台中启用Google Maps Android api v2,则此异常可能会导致。请参阅此项以启用该功能。我遇到了类
E/Google地图Android API﹕ 未能加载映射。联系谷歌服务器时出错。这可能是身份验证问题(但可能是由于网络错误)。
请提供帮助。如果您的api密钥无效,或者如果您未在“服务”选项卡的Google api控制台中启用Google Maps Android api v2,则此异常可能会导致。请参阅此项以启用该功能。我遇到了类似的问题。这可能会带来一些曙光
确保使用了正确的证书。为什么调试时api密钥无效。你需要正确的api键才能让地图在调试模式下显示,对吗?你在api控制台中打开谷歌地图Android api v2了吗?是的,我已经打开了。我认为这与我的证书生成有关。我可以用这个来获取SHA1:
keytool-list-v-keystore“%USERPROFILE%\.android\debug.keystore”-别名android debugkey-storepass android-keypass android
谢谢,我可以让它工作了。我使用debug sha1生成api密钥,所以只有调试模式才能工作。现在我使用release sha1来生成api密钥。是的,我使用了release证书,我使用Android Studio中的“generate Signed APK”菜单生成该证书。我正在考虑生成一个新的证书,你能告诉我正确的命令行吗。我可以用这个吗:keytool-list-v-keystore”%USERPROFILE%\.android\debug.keystore“-别名android debugkey-storepass android-keypass android
这就是生成调试密钥的方法。对于释放密钥,请尝试使用此keytool-list-v-keystore your_keystore_name-alias your_alias_name
从何处获取您的_keystore_name,或者此命令用于创建一个密钥库?谢谢,我可以让它正常工作。我使用debug sha1生成api密钥,所以只有调试模式才能工作。现在我正在使用release sha1生成api密钥。不用担心,我在发布第一个Google地图应用程序时也做了同样的事情。这是一件非常微小的事情,我忘记了。