我正面临着一个问题,我已经为google地图创建了api密钥,调试和发布密钥SHA如下:

并在我的清单中更新了那个密钥
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyBY34afkPU6TRw5v9yM1wqI3vFbk90zMt0" />拥有所有必需的权限,但每隔几天,google地图看起来就像这样:

更改密钥后,我的清单映射中的密钥是可见的。我的问题是,为什么我每隔几天就需要更换这个API密钥?
发布于 2015-06-26 14:25:47
如果使用debug key并发布app,则为空。选中export-> application-> map时,映射将为空,因为您使用了debug keystore。要使用生产密钥,请执行以下步骤。
当签署应用程序时,即在生产中,你想要使用释放密钥。为此,您需要将其与签名的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指纹
复制并粘贴到谷歌地图控制台中,它会在地图中生成一个key.use。
发布于 2015-06-26 14:18:58
您需要更改,因为您可能会更改开发系统或开发人员密钥。
default.keystore将在格式系统上更改或更改系统。
来解决这个问题。
创建keystore,每次使用keystore签名并安装在设备中。
因此您不会频繁地更改API密钥。
https://stackoverflow.com/questions/31066129
复制相似问题