Google映射v2 android api密钥只能使用调试密钥

时间:2013-09-16 15:48:13

标签: android eclipse google-maps sha1 android-maps-v2

我在Android应用上遇到了Google Maps api v2的问题。

我已经为调试证书生成了密钥,一切正常,但我无法使用发布证书。

我已经使用eclipse生成了密钥和别名,然后我在“导出签名的应用程序”过程结束时使用了eclipse显示的SHA1。

然后我使用google api控制台为Android应用程序生成api密钥 SHA1;包名称

但是它不起作用......只能使用以相同方式生成的调试密钥,只使用调试证书的sha1!

请帮助我,否则我无法发布我的应用

3 个答案:

答案 0 :(得分:1)

检查您的清单文件,我猜您在使用发布密钥导出时忘记在那里设置发布地图api密钥?

答案 1 :(得分:1)

当我在我的应用程序中使用Google Maps V2时,我在将应用程序发布到Google Play时遇到了同样的问题。在成功完成这个问题之后,我写了一篇关于此问题的博文,你可以look

正如大家所要求的那样,我会按照以下步骤说出答案 1)使用eclipse adt注册您的应用程序 2)记下将在eclipse adt的控制台上显示的SHA1指纹 3)再次使用google控制台并使用上面的SHA1指纹为您的应用获取API_KEY 4)将新的API_KEY替换为应用程序的manifest.xml上的新API_KEY 5)再次注册您的应用程序。您的应用已准备好发布。但请记住,一旦您将应用程序发布到谷歌市场,您应该能够使用之前用于发布的密钥库签署 .apk 来发布应用程序更新。

希望这会有所帮助......

答案 2 :(得分:0)

有两个文件google maps api.xml,一个是调试并释放另一个,那么你应该更换google网站控制台上生成的密钥并输入此文件,另一个插件直接插入清单。