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

Har*_*hid 10 android google-maps google-maps-api-2

我正在使用Google Map Android API v2Android应用程序.

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

Sha*_*dow 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
Run Code Online (Sandbox Code Playgroud)

因此它将创建SHA-1指纹.


Bir*_*dia 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

有效期:Fri Mar 15 09:52:53 IST 2013年至: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
Run Code Online (Sandbox Code Playgroud)

从List中获取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密钥放在代码中.