为什么不在android中使用不同的键来使用GoogleMapAPI呢?

为什么不在android中使用不同的键来使用GoogleMapAPI呢?,android,google-maps,Android,Google Maps,我在android应用程序中使用谷歌地图api。当我使用我用自己的指纹创建计算机的api密钥时,我从来没有遇到过问题。但是我改变了api键,地图不会出现。(仅显示一个空白灰色字段) 我不知道为什么不换一把钥匙。 要释放应用程序,需要使用不同的密钥吗? 正在等待您对此主题的帮助 <com.google.android.maps.MapView android:layout_width="fill_parent" android:layout_height="wrap_con

我在android应用程序中使用谷歌地图api。当我使用我用自己的指纹创建计算机的api密钥时,我从来没有遇到过问题。但是我改变了api键,地图不会出现。(仅显示一个空白灰色字段)

我不知道为什么不换一把钥匙。 要释放应用程序,需要使用不同的密钥吗? 正在等待您对此主题的帮助

<com.google.android.maps.MapView
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:enabled="true"
    android:apiKey="the api key here" />

您需要一个不同的键来释放应用程序。自己处理时,请使用default.keystore。通常,至少对我来说,当我在使用谷歌地图API应用程序时,使用default.keystore以外的任何密钥都不起作用


应该可以帮助您获得为您的开发登录Google Maps API所需的MD5指纹和default.keystore。但请记住,在发布应用程序之前,您必须先注册一个新的API密钥,而不是使用默认的.keystore。

要使google map API密钥正常工作,您必须通过对应用程序进行签名的证书的指纹生成该密钥。例如,在开发阶段,您使用调试证书对应用程序进行签名,并使用使用您正在开发的计算机上存在的调试证书指纹生成的api密钥,当您想将应用程序发布到android market时,您使用创建的证书而不是调试证书对应用程序进行签名,并且您应该使用您签署应用程序以使map api密钥生效的证书指纹。简而言之,使用应用程序签名时使用的证书指纹生成api密钥。

感谢您的回答,但我不知道该怎么办。我在回答中添加了链接和说明。看看这是否有帮助。