Android开发使用google地图申请api key(v2.API_KEY)
来源:互联网 发布:动漫软件哪个好 编辑:程序博客网 时间:2024/06/05 15:35
我在开发中遇到了这么一个问题,在应用中使用了google地图,在模拟器和真机测试时,google地图完全没有问题,但是,当签名后的apk安装在手机上时google地图就不显示了,直接成为了灰色的,经过多方查找多方验证,原来是因为在使用模拟器和真机上直接运行的时候使用的是eclipse默认的debug.keystore,这个时候的MD5和SHA1是默认的值,而当我们在发布时使用的是自己设置的*.keystore,这个时候又是一个新的MD5和SHA1,那一开始申请的api key就不能用了,所以就需要申请两个key值。
好了,废话不多说,我简单写一下申请时需要注意的,自己加深印象,也方便大家使用时少走弯路。
第一步:在命令行中找到默认的SHA1,先找到debug.keystore
XP系统:C:\Documents and Settings\.android\debug.keystore(好像是,记不清了,本人的是win7)
win7系统:C:\Users\Administrator\.android\debug.keystore(一般是这样的)
在命令行跳转到debug.keystore所在目录,在命令行中输入:keytool -list -keystore debug.keystore,这时需要输入密钥库口令,debug.keystore默认密码是android,输入android按回车,就可以获得默认的证书指纹,如果你得到的是MD5证书,可以将命令改为keytool -list -v -keystore debug.keystore,如下图:
这时,就可以申请第一个key了。在网页地址栏输入https://code.google.com/apis/console/,如果你打不开连接的话你可能没有翻墙,可以在网上搜一搜翻墙工具,注册一个google账号进行申请。
在旧版本的google控制台,选左侧的services,开启Google Play Android Developer API和Google Maps Android API v2
在左侧选中API Access,会看到下图所示,点击Create new Android key
弹出下图:
文本框里填写格式我已经标记出来,前面的是你刚才得到的SHA1,分号隔开,分号后是你的项目包名,如:
03:32:5C:DA:60:20:5F:45:E1:2F:47:73:8D:8A:54:A2:50:96:A9:BA;com.example
点击Create,申请成功后则出现如下图所示界面:
到此为止我们成功申请了第一个key,这个key可以用于模拟器或真机连接数据线运行测试,如果要导出apk并使用自己的签名安装在手机上,这时就需要自己创建一个*.keystore,创建自己的签名库并进行apk签名我在本文里就不做过多说明了,可以在网上查找资料,也可以直接参考这篇博文Android生成签名文件并用其对apk文件进行签名(Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]错误完美解决)
根据自己的签名库查找SHA1值与默认库查找方式一样,同样先到自己签名库所在的目录下,如下图:
申请key值同上,就不做过多说明了。
新版本的google控制台与旧版本略有不同,
方法同上,就不多说了。
这是我个人总结的,如果有任何不对的地方请指出,大家共同进步。
转载时请注明出处 Android开发使用google地图申请api key(v2.API_KEY)
- Android开发使用google地图申请api key(v2.API_KEY)
- android Google Map API V2 (key 申请)
- android Google Map API V2 (key 申请)
- Android开发--地图与定位应用--申请Google地图服务(API Key)
- Google Maps Android API v2 (google Maps api key 申请)
- 申请google api v2 的API key
- 如何申请google map api V2 key
- 申请Google map api v2 key
- Google Maps API Key申请方法及地址(谷歌地图使用时的Key申请)
- Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图
- Android 百度地图开发(一)---申请API Key和在项目中显示百度地图
- Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图
- Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图
- Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图
- Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图
- Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图
- Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图
- Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图
- Android环境配置
- BoneCP 在 Spring + Hibernate 中的配置
- ColorMatrix 对比度 亮度 黑白 效果
- TextWatcher实现输入关键字筛选数据
- “爱加密” 动态脱壳法
- Android开发使用google地图申请api key(v2.API_KEY)
- 泛型二
- 苹果推送(二)----pem证书的生成
- linux每日一学-linux用户态与内核态(6)
- Ubuntu启用和禁用root
- Eclipse 高亮显示选中的相同变量
- Android 获取某控件在屏幕中的位置/坐标
- SQL Server中存储过程比直接运行SQL语句慢的原因
- SEO(Search Engine Optimization)-搜索引擎优化