Android开发使用google地图申请api key(v2.API_KEY)

在Android开发中,遇到使用Google Maps API时,模拟器和真机测试正常,但签名APK后地图显示为灰色。问题在于调试和发布使用的keystore不同,导致API Key不适用。本文详细介绍了如何获取debug和release keystore的SHA1,以及如何在Google API Console中创建对应key,确保在不同环境下Google Maps能正常工作。

我在开发中遇到了这么一个问题,在应用中使用了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

资源下载链接为: https://pan.quark.cn/s/1bfadf00ae14 在开始学习如何使用 Google 地图 API 之前,你需要先获取一个免费的 API Key。以下是获取 API Key 的详细步骤: 访问 Google Cloud Platform Console 打开浏览器,访问 Google Cloud Platform Console,并使用你的 Google 账户登录。如果你还没有 Google 账户,可以先在 Google 官网创建一个。 创建新项目 登录后,你会看到一个项目列表页面。点击“Create Project”按钮来创建一个新的项目。为项目输入一个名称,这将作为你的地图应用的标识。 启用 Google Maps API 在新创建的项目中,浏览服务列表,找到“Google Maps API v3”。如果该服务尚未启用,它会显示为“off”。点击它并确认开启,这样你的项目就可以使用 Google Maps API v3 了。 接受服务条款 系统会提示你阅读并同意服务条款。仔细阅读后,点击“Accept”按钮,以授权使用 Google Maps API。 创建 OAuth 2.0 客户端 ID 在左侧菜单中选择“API Access”。在右侧,你会看到一个提示,要求你创建 OAuth 2.0 客户端 ID。点击该链接,系统会要求你填写项目的一些详细信息。 填写客户端信息 输入项目名称(可选地添加图标)。选择应用类型为“Web application”,表示你的应用将在网页上运行。接着,输入你的应用将运行的网站地址,通常是你的域名,例如 http://example.com。请确保填写正确,因为这是 Google 用来验证 API 请求来源的地址。 获取 API Key 完成上述步骤后,点击“Create Client ID”。系统会生
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值