使用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" />即可。