获取Android GoogleMap API V2密钥详解

来源:互联网 发布:乐乎记录生活 编辑:程序博客网 时间:2024/06/16 05:28

公司有个Android项目要用到地图,之前用百度地图开发了一版,现在地图要改成Google的,就必须申请一个key,百度是中文说明,很快就申请了,但是Google是英文的说明,对于我们这些英盲来说,看起来很是蛋疼啊,网上也有介绍的,但是试了都不行,那就只能上“有道”自己解决了,经过不懈的努力,终于解决了,分享给需要的人!

1.首先的生成SHA1密钥(旧版好像是MD5)

生成方法:

(1).获取debug.keystore的路径,这个路径在安装Eclipse时默认安装在C:\Documents and Settings\Administrator\.android\debug.keystore下,(也可在eclipse-->window-->Preferences-->Android-->build/Defaultdebug keystore获取),但是得到的路径必须在cmd控制台运行,不能包含空格,就必须修改路径,修改方法:右键我的电脑-->属性-->高级-->环境变量-->新建一个环境变量,变量值可以c、d、e那个盘都可以,不能包含中文也不能有空格如下图所示:创建完以后如果eclipse正在运行,重新启动eclipse,查看eclipse-->window-->Preferences-->Android-->build/Defaultdebug keystore是否已将路径更改;将之前创建在C:\Documents and Settings\Administrator\.android目录下的文件全部复制到新创建的.android文件夹下;


(2).运行cmd,输入keytool -list -v -keystore <debug keystore的路径>,回车后提示你输入keystore密码,密码为android,回车后生成我们所需要的数据,如下图:

右键全选,一回车直接复制,新建一个记事本粘贴,通过这两步我们就获取了指纹证书,接下来就是到Google去获取key了;

(3).打开Google APIs Console: https://code.google.com/apis/console/ ;使用Google账号登陆,如果没有账号,就只能注册了,注册账号就不在这多说了!

(4).选择Google Maps Android API V2的选项打开,如下图所示:

点击Google Maps Android API V2进入设置页面,如下图所示:

点击 Create an OAuth 2.0 client ID...根据需求创建类型,有三种类型可选,如下图所示(我们选择 Installed application type-->Android)在Package name输入框中输入应用的包名,在下一个输入框中输入我们生成的SHA1号,点击Create client ID;

(5).创建完成后会生成一些信息,如下图

在API Access页面的最下面可以创建各个类型的key,看下图

我们获取Android Google Map的key,我们点击Create new Android Key,弹出如下界面,再次输入之前生成的SHA1号与应用程序包名,格式为(SHA1;应用程序包名)用分号隔开,点击Create,申请Google Map Android V2 key成功!



原创粉丝点击