设为首页 加入收藏

TOP

【Android】3.0 第3章 百度地图及其应用--预备知识(三)
2017-10-12 11:36:53 】 浏览:7573
Tags:Android 3.0 百度 地图 及其 应用 预备 知识
R
" /> <!-- <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.LOCATION_HARDWARE" /> <uses-permission android:name="android.permission.SET_ANIMATION_SCALE" /> --> <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="false" android:resizeable="true" android:smallScreens="true" /> </manifest>

2、运行项目得到SHA1

按<F5>键运行项目,在输出窗口中找到下面这一行:

D/auth info( 3210): mcode: 【……】;BdMap361Test.BdMap361Test

其中,分号前的【……】就是SHA1,复制它,以备下一步申请密钥用。

说明:创建另一个解决方案和项目时,只要你的开发环境不变,调试模式的SHA1还是这个值(这个值与是哪个项目无关,而是与debug.keystore文件有关),所以最好把这个SHA1保存在单独的文档中,以便以后用它申请多个开发密钥。

当然,由于这一步还没有完成密钥申请的第2步,现在还看不到地图。

实际上,你稍微观察一下输出窗口,就会发现当你按<F5>键调试运行后,系统首先自动执行的就是下面介绍的这些命令。或者说,这些步骤是系统自动完成的,不需要你去做。这里之所以解释一下这些命令的含义,目的只是为了帮你理解它是如何得到SHA1并自动显示出来让你去使用的):

对于Windows操作系统来说,默认情况下,可以在以下位置找到Xamarin.Android调试版本的用于应用程序签名的密钥库:

C:\Users\[USERNAME]\AppData\Local\Xamarin\Mono for Android\debug.keystore

通过JDK提供的keytool命令,可得到密钥存储库的信息。对于Windows系统来说,keytool的位置为:C:\Program Files (x86)\Java\jdk1.7.0_79\bin keytool.exe。

在VS2015中的使用办法为(不需要你去配置环境变量):依次单击【工具】à【Android】à【Android Adb Command Prompt】,这样就进入了命令行模式。

在命令行模式下,可使用下面的命令形式运行keytool工具:

keytool -list -v -keystore [STORE FILENAME] -alias [KEY NAME] -storepass [STORE PASSWORD] -keypass [KEY PASSWORD]

键入的具体命令为(注意[USERNAME]应该替换为实际的名字):

C:\

cd\users\[USERNAME]\appdata\local\Xamarin\Mono for Android

keytool -list -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android

此时你在控制台窗口中将会看到下面的内容:

别名: androiddebugkey

序列号:……(此处省略了具体值)

有效期开始日期: ……(此处省略了具体值)

截止日期: ……(此处省略了具体值)

证书指纹:

MD5: ……(此处省略了具体值)

SHA1: ……(此处省略了具体值)

SHA256:……(此处省略了具体值)

签名算法名称: SHA256withRSA

版本: 3

扩展

……

3、进入官网获取开发密钥

进入百度的官网(http://developer.baidu.com/map/),选择【开发】à【Andoid开发】下的第1项“Android地图SDK”,然后单击该网页中的【申请密钥(key)】,选择【进入新的key申请系统】,输入下面的信息:

应用名称:BdMapV371Demos

应用类型:Android SDK

数字签名(SHA1):

包名:BdMapV371Demos.BdMapV371Demos

对于C#项目来说,这里输入的包名实际上是“解决方案名.项目名”,并没有全部是小写字母的要求。

将上一步复制的SHA1粘贴到“数字签名(SHA1)”右侧的文本框中。

单击【提交】按钮,完成密钥申请。

4、将申请的密钥填入到配置文件中

修改AndroidManifest.xml文件,在Application中填入你刚申请的密钥。

以后再为新项目申请新的密钥时,只要开发环境不变,这个SHA1值就不会变化。以后再申请新的密钥时,直接填入这个SHA1值就行了。

接下来就可以逐步调试本章后面介绍的示例了。

【上一篇】第2章(2)PhonewordApp--第1个Andoid应用程序   【下一篇】第3章(2)创建本章示例项目

 

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇【Android】3.10 热力图功能 下一篇Android--字符串和16进制相互转化..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目