Google Map Android API v2无法在Play商店应用中显示地图

时间:2013-08-23 05:58:21

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

我正在使用Android应用程序中的Google Map Android API v2

它可以在其他设备上使用 unsigned apk 。但是当我签署apk并将我的应用程序上传到Play商店时,下载的应用程序显示的是白色屏幕而不是地图。

5 个答案:

答案 0 :(得分:13)

您使用的是哪种类型的密钥库?有两个键Debugrelease key。如果您使用调试密钥并在Android市场上传,则地图将显示为空白。签署apk时使用释放密钥。

发布密钥程序

第1步:

比如说你的apk名是A,你正在为A.apk签名并创建一个密钥库,即A.keystore将在某个驱动器位置创建。让我们在E盘中考虑它。

第2步:

现在找到C盘中的jdk(考虑到Windows并分配C盘)

C:\Program Files\Java\jdk1.7.0\bin>keytool -list -v -keystore E:\A.keystore -alias A

因此它会创建 SHA-1 指纹。

答案 1 :(得分:8)

这是因为mapApi键对于已签名的apk和未签名的apk不同。

你必须使用你用它来发布apk的密钥库来生成SHA1密钥。

请放心,只需遵循以下步骤。

打开终端和消防指令

keytool -list -alias -keystore -v

别名:abcd

创作日期:2013年3月15日

条目类型:PrivateKeyEntry

证书链长:1

证书[1]:

所有者:CN = abc,OU = abc,O = abc,L = abc,ST = abc,C = 91

发行人:CN = abc,OU = abc,O = abc,L = abc,ST = abc,C = 91

序列号:5142a21d

有效期:自2013年3月15日星期五09:52:53直至:3月3日星期三09:52:53 IST 2063

证书指纹:

 MD5:  D3:CA:6D:F4:5E:B6:E1:48:F1:D6:DB:C4:67:F5:C3:B2

 SHA1: 03:D8:EF:05:04:CF:06:86:15:1A:F1:D3:B1:18:46:xx:xx:xx:xx:xx

 Signature algorithm name: SHA1withRSA

 Version: 3

从列表中选择SHA1键

打开您的google api控制台并生成新密钥,并为您的包名称提供SHA1密钥

<强> 03:D8:EF:05:04:CF:06:86:15:1A:F1:D3:B1:18:46:F5:XX:XX:XX:XX; yourpackagename

将新地图api密钥放入您的代码中。

答案 2 :(得分:1)

我用于SHA1密钥的是enter image description here

调试密钥需要使用首选项sha 1指纹..

enter image description here

答案 3 :(得分:0)

使用您用于创建发布的密钥为Android地图创建发布密钥。它会起作用。

答案 4 :(得分:0)

只需检查src / release目录下的google_maps_key,您应该从Google控制台(使用发布指纹SHA1获得的密钥)中放置自己的密钥。