关于程序签名key和googlemap 正式版 key的申请

今天打包apk时发现打包出来的程序的googlemap显示不出来,查了些资料发现原因出在mapkey不正确。

平时调试的时候,程序会用android自带的debug.keystore对程序签名,这时我们的mapkey要用debug.keystore申请的mapkey才能正常显示,打包的时候我们会用自己生成的my.keystore,所以我们这个时候我们也应该相应的把mapkey改为用my.keystore申请的mapkey,这样才能正常显示地图。

下面讲一下生成程序签名和申请mapkey:

原文链接:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=81284&extra=

真的觉得很奇怪,网上所有的googlemap的key申请都是debug版本的,为什么大家用得这么舒坦呢?难道都没有在真机上面试过?
这是网上获取debug指纹的方式:
keytool -list -alias androiddebugkey -keystore (debug.keystore文件路径) -storepass android -keypass android
正式版的其实完全相同的,但首先要有自己的key,申请自己key最简单是用图像界面,网上的命令行方法out了……
1.右击已经打开的项目名称选择下面:
1.png



2.选择next
2.png




3.首次使用选择Create new store,Location你自己选,名称自己取,然后是第一次的密码(要记住,等一下有用)。
3.png



4.Alias(别名)和刚刚location里面的名称一样(偷懒,谢谢),之后是第二个密码(也要记住),年限和名称,Next
4.png



这样,我们自己的key就生成了!我们可以用这个key生成自己的签名程序!


申请这个正式版googlemap key时我们用下面获取指纹:
keytool -list -keystore (你使用的key文件路径) -storepass (你这个key的第一个密码) -keypass (你这个key的第二个密码)
比如我的:
5.png



然后就按照网上的方法打开:
googlemap key申请地址

copy指纹粘进去,完美了……
6.png 

posted @ 2011-12-13 12:45  南极_撒哈拉  阅读(511)  评论(0编辑  收藏  举报