为什么Google地图Api密钥需要经常更改

时间:2015-06-26 06:11:31

标签: android google-maps

我正面临一个问题,即我已经使用调试和发布密钥SHA为谷歌地图创建了api密钥,如下所示:

enter image description here

并在我的清单中更新了该密钥

<meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="AIzaSyBY34afkPU6TRw5v9yM1wqI3vFbk90zMt0" />

拥有所有必需的权限,但每隔几天谷歌地图看起来空白就像这样:

enter image description here

在我的清单地图中更改密钥后,可见。 我的问题是为什么我需要每隔几天更改一次这个API密钥?

2 个答案:

答案 0 :(得分:5)

如果您使用调试密钥并发布应用程序,则它将为空白。检查导出时 - >应用程序 - &GT;由于您使用调试密钥库,因此映射将为空。要使用生产密钥,请执行以下步骤。

在签署应用程序时,即在生产中,您希望使用发布密钥。为此,你想与签名的apk

进行比较

第1步:

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

第2步:

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

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

因此它将创建SHA-1指纹

在谷歌地图控制台中复制并粘贴它,它将生成一个密钥。在地图中使用它。

答案 1 :(得分:3)

您需要更改,因为您可能会更改开发系统或开发人员密钥。

default.keystore将在格式系统上更改或更改系统。

解决这个问题。

创建密钥库并每次使用密钥库进行签名并安装在设备中。

因此,您不会经常更改API密钥。