0

我开发了一个 Simple Applicaiton ,并生成了一个 Google API Map 密钥。

我为 api 控制台提供了从调试密钥库创建的签名。

当我准备好发布时,我创建了一个 releasekeystore,并用它签署了应用程序。

然后我使用 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 中获取的指纹。

我应该如何强制 releasekeystore 工作(我已在控制台中上传了其指纹)。

很抱歉,这一切对我来说太复杂了,因为我以前没有使用 google map api 的经验。请给我一些见解

4

2 回答 2

0

登录中显示的密钥无效,无法访问 Google Maps API。请检查 kay 是否处于活动状态。

于 2013-10-10T10:44:58.170 回答
0

首先,使用您签名的 apk 密钥库而不是 debug.keystore 正确创建您的指纹。

然后生成 map api 密钥,你必须在此处提供应用程序的包名称,示例如下:

您的 SHA1 指纹;您的应用程序包名称(com.test)并单击生成新的 android 密钥。

确保您已激活 Google map api v2 active 。

它将生成一个密钥,复制该密钥并将其放入项目的 Android 清单文件中,以替换您的调试密钥。然后运行它会工作。

于 2013-10-10T10:46:32.753 回答