我开发了一个简单的应用程序,并生成了一个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工作(我已经在控制台上传了指纹)。
我很抱歉所有这些对我来说都太复杂了,因为我之前没有谷歌地图api的经验。请给我一些见解
答案 0 :(得分:0)
登录时显示的密钥无效,可以访问Google Maps API。请检查凯伊是否有效。
答案 1 :(得分:0)
首先使用签名的apk密钥库而不是debug.keystore创建适当的指纹。
然后生成map api密钥,你必须在那里提供你的应用程序的包名,例如:
你的SHA1指纹;您的应用程序包名称(com.test),然后单击生成新的Android密钥。
请确保您已激活Google map api v2。
它将生成一个密钥,复制该密钥并将其放入项目的Android清单文件中,并使用您的调试密钥重新创建。然后运行它会起作用。