Android:Google Map v2 key :不适用于不同的系统

标签 android google-maps android-maps

我正在开发一个 Android map 项目。我已经生成了一个 Android Google Map V2 API key ,我已经按照这个

https://developers.google.com/maps/documentation/android/start#get_an_android_certificate_and_the_google_maps_api_key

用于获取Android Map key。我已经提供了我的 SHA-1 指纹和我的应用程序包名称。通过这个我生成了一个 map key 。问题是此 key 仅适用于我的系统。它不会在另一个系统中运行它并显示身份验证失败。

是否有生成通用映射 key 的选项,以便它可以在所有环境中运行?

我们有 10 个人在那个项目中工作,他们都以我获取 API key 的方式拥有 API key 。所以现在我们有 10 个不同的 API key 如果我打算在 Play 商店中启动该应用程序,我应该使用哪个 key ?

请提供最好的方法。

最佳答案

map API key 链接到特定的证书/包对,而不是用户或应用程序。

由于您的 SHA1 key 与您系统的 debug.keystore 文件相关,并且它会随着系统的不同而变化,而且您的谷歌地图 key 也与 SHA1 key 和您的应用程序包名称相关。

因此,要在另一个系统中运行您的谷歌地图,您必须通过从系统中获取 SHA1 key 为 map 生成另一个系统。

关于Android:Google Map v2 key :不适用于不同的系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20517695/

相关文章:

android - 如何在 Android Studio 中创建使用 Google Maps Api v2 的 Android 应用程序?

android - 如何实现在安卓谷歌地图上显示多个标题

java - Google map api 搜索位置并添加显示 NullPointEreException 错误的标记

Android 使用 ArrayList 向多个联系人发送短信

android - 如何在 Eclipse 中使用 Android OS VirtualBox 作为设备

Android:恢复 Activity 时从顶部剪切对话框

Android 谷歌地图 onInfoWindowClick 唯一标识标记

java - 在使用 java 的 ARCore 中,如何在我的世界中绘制 3D 三角形/线

android - 谷歌地图航点更新

android - 如何在标记上设置图像而图像存储在 Firebase 存储中