"本文档是关于如何申请百度地图的新API密钥(key)及获取数字签名的详细步骤。"
在开发Android应用并集成百度地图服务时,开发者需要申请一个API密钥,即“key”,以便让应用能够正确地调用百度地图的服务。百度地图提供了开发者中心,这是一个专门用于创建和管理API密钥的平台。
1. **申请百度地图新key**
- 百度地图的开发者中心位于`http://lbsyun.baidu.com/apiconsole/key`。在这里,开发者需要注册或登录自己的百度账号,然后按照平台提供的指引进行操作。
- 在开发者中心,选择创建新的项目或者应用,填写相应的应用信息,如应用名称、包名等。这些信息是验证应用身份的关键,确保正确无误。
- 完成信息填写后,系统会要求提供一个数字签名,这是验证应用身份的另一项关键信息。
2. **获取数字签名**
- 数字签名是Android应用的SHA1指纹,它与应用的调试或发布版本关联。在Eclipse IDE中,可以通过以下路径查看`debug.keystore`的位置:`Preferences -> Android -> Build`。
- 使用`keytool`工具来提取SHA1指纹。在命令行中,输入以下命令(替换路径为你实际的`debug.keystore`路径):
```
keytool -list -v -keystore C:\Users\asus\.android\debug.keystore -storepass android
```
- `storepass`参数是默认的keystore密码,这里是`android`。执行此命令后,系统将显示包括SHA1在内的各种证书信息。
- 找到SHA1指纹,其格式为一串16进制字符,后面跟一个分号`;`,再接着是应用的包名。例如:`B4:C5:F1:38:C7:70:52:30:C1:DB:39:EB:8B:AB:F1:36:56:23:87:08;cn.edu.cqut.activity`
3. **配置API密钥**
- 将得到的SHA1指纹和包名组合成Android SDK安全码,即:`SHA1指纹;包名`。
- 将这个组合后的字符串输入到百度地图开发者中心的相关字段,完成API密钥的配置。
- 配置成功后,开发者可以将生成的API密钥复制并粘贴到应用的AndroidManifest.xml文件中的百度地图SDK初始化代码中,确保应用能够正常使用百度地图服务。
通过以上步骤,开发者可以成功申请并配置百度地图的新key,从而在应用中集成百度地图功能。请注意,对于发布版本的应用,需要使用对应的release keystore文件来获取SHA1指纹,并且在发布时使用对应的API密钥。