使用keystore发布带有google map的android应用

在软件测试阶段,使用的是Eclipse自动生成的debug key,正式发布需要修改为自己的key。在修改key后,如果在软件中使用了Google  map,则相应的Google Map API密钥也需要修改,具体流程如下:

1、

            

选择对应工程,点next,选择“Create new keystore”,填写相应信息后,点next,按自己需要填写信息后点next,填写生成apk的相关情况点next,稍等片刻即可生成keystore文件和apk文件,但是这个apk安装包安装后,地图是不显示的(因为地图密钥不对),需要重新申请一个。

2、在cmd中,进入第一步中所生成的keystore文件所在文件夹下,输入keytool -list -v -keystore x.keystore(x为第一步keystore的文件名),稍等片刻便显示了对应的MD5指纹。

3、打开https://developers.google.com/maps/documentation/android/v1/maps-api-signup页面,申请Map API密钥,在My certificate's MD5 fingerprint: 文字之后的对话框中输入第二步所产生的MD5 fingerprint,点击Generate API key,将产生的密钥修改在layout下的googleMapView.xml中的<com.google.android.maps.MapView   android:apiKey="API key"  />即可。

posted on 2013-01-18 15:40  NLP-Kevin  阅读(381)  评论(0编辑  收藏  举报