谷歌地图v2在游戏市场发布后无法显示

时间:2015-06-30 22:16:43

标签: android google-maps google-play google-maps-api-2

发布后我的Android应用中的谷歌地图有问题。 在开发者控制台中,我已启用" Google Maps Android API v2",添加了SHA1密钥+包: 的 4D:8A:1F:C1:2D:8F:AD:EE:13:6A:AE:D0:FB:98:56:A1:76:70:84:2A; com.mypackage ,获得API KEY并将其添加到android清单中。

但是在我发布我的应用后,我收到了一条消息:

  

确保" Google Maps Android API v2"已启用。确保这件事   以下Android Key存在:API密钥:   AIzaSyBt8ERGTRg8dMQy62FHoDbhaVs7YrG52iA Android应用程序   (;):   的 AA:08:25:A3:7B:3C:DD:C3:2D:7C:66:CE:67:47:8D:54:B9:3B:8A:21; com.mypackage

正如您在消息和我的项目中看到的SHA1不同。为什么?怎么了?

1 个答案:

答案 0 :(得分:1)

如果地图在正常的.apk

中运行良好,则无需更改代码

您需要创建一个relase证书指纹,下面是生成发布证书指纹的步骤

1.once你做一个签名.apk,生成一个发布证书签名并在谷歌控制台上更新谷歌地图aumocatically工作。

2.转到Google Developers Console并使用您的Google帐户登录。 从Google Developers Console左上角的项目下拉列表中选择Google Maps API for Work项目。当您订购Google Maps Mobile SDK for Work时,此项目是为您创建的。如果您尚未购买SDK的访问权限,请联系销售人员。

3.在左侧边栏中,选择凭据。

4.单击“创建新密钥”,然后选择“Android密钥”。

5.在出现的对话框中,输入keytool生成的SHA-1指纹,然后输入分号,再输入应用程序的包名称。例如:

BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75; com.example.android.mapexample

  1. Google Developers Console通过显示Android应用程序密钥,后跟40个字符的API密钥进行响应。例如:

    <强> AIzaSyBdVl-cTICSwYKrZ95SuvNw7dbMuDt1KG0