Apu*_*kar 11 android google-maps
我正面临一个问题,我已经使用调试和发布密钥SHA为谷歌地图创建了api密钥,如下所示:

并在我的清单中更新了该密钥
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyBY34afkPU6TRw5v9yM1wqI3vFbk90zMt0" />
Run Code Online (Sandbox Code Playgroud)
拥有所有必需的权限,但每隔几天谷歌地图看起来空白像这样:

在我的清单地图中更改密钥后可见.我的问题是为什么我需要每隔几天更改一次这个API密钥?
如果您使用调试密钥并发布应用程序,它将为空白.检查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指纹
复制并粘贴在谷歌地图控制台中,它将生成一个密钥.在地图中使用它.
小智 3
您需要进行更改,因为您可能会更改开发系统或开发人员密钥。
default.keystore 将在格式系统上更改或更改系统。
为了解决这个问题。
制作密钥库并每次使用密钥库进行签名并安装在设备中。
所以你不会经常更改 API 密钥。
| 归档时间: |
|
| 查看次数: |
873 次 |
| 最近记录: |