我开发了一个简单的应用程序,并生成了一个Google API Map密钥。
我为api控制台提供了一个从调试密钥库创建的签名。
当我准备发布时,我创建了一个release application,并用它对应用程序进行了签名。
然后,我使用releasekeystore生成了一个新的指纹,并更新了google api控制台。
但是,当我在本地运行我的应用程序时,它给出一个错误:
10-10 14:37:42.571: E/Google Maps Android API(12369): Ensure that the following correspond to
what is in the API Console: Package Name: com.evento.simplemap, API Key: key, Certificate Fingerprint: 16C737A318E97CFF92EE4C1A1A72A785CBaa0C03
该指纹是从debug.keystore获取的指纹。
我应该如何强制释放密钥库工作(我已经在控制台上传了他的指纹)。
很抱歉,这一切对我来说太复杂了,因为我以前没有使用谷歌地图api的经验。请给我一些见解
发布于 2013-10-10 18:44:58
登录时显示的密钥无效,无法访问Google Maps API。请检查kay是否处于活动状态。
发布于 2013-10-10 18:46:33
首先,正确创建你的指纹,使用你签名的apk密钥库而不是debug.keystore。
然后生成map api密钥,在那里您必须给出您的应用程序的包名,示例如下:
您的SHA1指纹;您的应用程序包名称(com.test),然后单击generate new android key。
请确保您已激活Google map api v2 active。
它将生成一个密钥,复制该密钥,并将其放入项目的Android清单文件中,与您的调试密钥放在同一位置。然后运行它就可以工作了。
https://stackoverflow.com/questions/19293538
复制相似问题