3

我的 android 应用程序上的 Google Maps api v2 有问题。

我已经生成了调试证书的密钥,一切正常,但我不能让它与发布证书一起工作。

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

然后我使用 SHA1 在我的 google api 控制台中为 android 应用程序生成了 api 密钥;包名

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

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

4

3 回答 3

1

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

于 2013-09-16T17:49:45.340 回答
1

当我在我的应用程序中使用 Google Maps V2 时,我在将我的应用程序发布到 google Play 时也遇到了同样的问题。成功解决这个问题后,我写了一篇关于这个的博客文章,你可以看看

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

希望这可以帮助 ...

于 2014-02-20T07:21:55.537 回答
0

google maps api.xml有两个文件,一个是debug和release,然后你应该替换google网站控制台生成的key并进入这个文件,另一个outlet直接插入manifest。

于 2016-02-18T16:20:42.440 回答