Android studio百度地图SDK开发 开发准备,开发板SHA1和发布版SHA1的获取,开发前的配置,以及获取时常见的问题

百度地图开发

百度地图的开发准备的第一步就是在百度地图开放平台官网创建一个应用,创建应用需要开发版SHA1和发布版SHA1的值。

百度地图开放平台官网: http://lbsyun.baidu.com/apiconsole/key

进入官网注册登录后在应用管理界面点击创建应用:
Android studio百度地图SDK开发 开发准备,开发板SHA1和发布版SHA1的获取,开发前的配置,以及获取时常见的问题_第1张图片
点击创建应用后界面:
Android studio百度地图SDK开发 开发准备,开发板SHA1和发布版SHA1的获取,开发前的配置,以及获取时常见的问题_第2张图片
注意应用类型选择Android SDK,在发布版SHA1和PackageName下可以点击如何获取查看官网推荐的获取方法。但有的时候因为因为种种原因获取不了。

这里讲如何用控制台获取SHA1

获取开发版SHA1

开发版SHA1对每台电脑都是一样的,与创建的Android项目无关。所以一般获取一次对这台电脑之后都可以用。
步骤一: 键盘快捷键 “win + R” 进入运行窗口,输入cmd进入控制台
Android studio百度地图SDK开发 开发准备,开发板SHA1和发布版SHA1的获取,开发前的配置,以及获取时常见的问题_第3张图片
输入cd.android 定位到.android文件夹下
控制台
步骤二输入 keytool -list -v -keystore debug.keystore 回车输入密钥 android ,再回车既可以得到开发版SHA1 密钥输入时不可见
Android studio百度地图SDK开发 开发准备,开发板SHA1和发布版SHA1的获取,开发前的配置,以及获取时常见的问题_第4张图片

常见问题

常见问题1:
//android Studio keytool’ 不是内部或外部命令,也不是可运行的程序 或批处理文件
这可能是因为在安装Java时路径问题,只需找到Java安装路径,在bin里面就可以找到keytool
此时有两种方法,一种参考博客:https://blog.csdn.net/csdnhejingzhou/article/details/50643246
另一种直接将keytool文件拖到控制中 ,再输入-list -v -keystore debug.keystore。注意空格
开发版SHA1
问题2: 输入命令后提示找不到debug.keystore,这时需要查看.android目录下是否有debug.keystore文件。如果没有可以网上下载一个,这里提供百度云下载:链接:https://pan.baidu.com/s/1NUxZxIkEVg8YGXR-hmpDIg
提取码:njvo
或者在百度搜索debug.keystore所在文件夹。

发布版SHA1

获取发布版SHA1首先需要创建一个Android项目,这里用Android studio创建,创建过程不重复,可查看往期博客。 创建完项目后需要生成一个jks文件,步骤如下:

步骤一 : 点击Build-> Generate Signed Bundle / APK…
Android studio百度地图SDK开发 开发准备,开发板SHA1和发布版SHA1的获取,开发前的配置,以及获取时常见的问题_第5张图片 选择APK->Next
Android studio百度地图SDK开发 开发准备,开发板SHA1和发布版SHA1的获取,开发前的配置,以及获取时常见的问题_第6张图片
点Create New

Android studio百度地图SDK开发 开发准备,开发板SHA1和发布版SHA1的获取,开发前的配置,以及获取时常见的问题_第7张图片
按要求输入相应信息,jks路径一定要清楚,最好是C盘中android目录下,Password一定要清楚,记住,后面要用。
Android studio百度地图SDK开发 开发准备,开发板SHA1和发布版SHA1的获取,开发前的配置,以及获取时常见的问题_第8张图片
可能会提示这个,不用管,点ok
错误
点击Next继续
Android studio百度地图SDK开发 开发准备,开发板SHA1和发布版SHA1的获取,开发前的配置,以及获取时常见的问题_第9张图片
选择release,勾选V2(Full APK Signature),点击finish
Android studio百度地图SDK开发 开发准备,开发板SHA1和发布版SHA1的获取,开发前的配置,以及获取时常见的问题_第10张图片
到此APK打包完成,打开C:\Users**用户名.android 目录下可以看到刚才创建的jks文件。

步骤二: 获取发布版SHA1
按win+R 进入运行窗口,输入cmd进入控制台,输入cd.android,进入android目录,再输入keytool -list -v -keystore 文件名.jks。 密钥为刚才打包APK时设置的密码。
Android studio百度地图SDK开发 开发准备,开发板SHA1和发布版SHA1的获取,开发前的配置,以及获取时常见的问题_第11张图片

获取百度开发平台的AK值

进入百度地图开放平台官网(http://lbsyun.baidu.com/apiconsole/key),进入到创建应用界面,步骤如前所述。
按要求输出应用名,开发版和发布版的SHA1值
包名在刚才创建的Android studio项目的AndroidManifest.xml中找到。
目录如下:
Android studio百度地图SDK开发 开发准备,开发板SHA1和发布版SHA1的获取,开发前的配置,以及获取时常见的问题_第12张图片
百度开发平台信息填完后如图,点击提交
Android studio百度地图SDK开发 开发准备,开发板SHA1和发布版SHA1的获取,开发前的配置,以及获取时常见的问题_第13张图片
然后就可以看到生成的访问应用AK值,保密,不建议外传。留着,备用。

你可能感兴趣的:(Android,studio,百度地图开发)