Android Studio下导入百度地图Demo
来源:互联网 发布:阿里云 域名解析到网址 编辑:程序博客网 时间:2024/04/30 19:16
首先你需要下载百度地图的Demo,解压出来是这样的结构,下面我们以BaiduMap_AndroidSDK_v4.0.0_Sample这个demo为例,
1.修改配置文件
因为每个人的gradle版本,以及sdk版本都不一定相同,我们需要来到项目修改下列文件的配置信息
BaiduMap_AndroidSDK_v4.0.0_Sample\BaiduMapsApiASDemo目录下
修改gradle版本
BaiduMap_AndroidSDK_v4.0.0_Sample\BaiduMapsApiASDemo\app目录下
修改SDK版本以及支持包版本
至于修改成什么,你只需要打开一个自己的as项目打开相同文件就可以看到了
2.导入项目
在这里我建议把BaiduMapsApiASDemo这个包复制到AS的工作空间下,
在File->NEW->Import Project下,第一次导入可能是个文件夹的图标,并不是as的图标
3.修改签名文件
我们在app的目录下我们会看到自带的debug.keystore签名文件,如果你没有配置自己的签名文件,用默认的,你可以到自己的as的配置目录下(一般位于C盘的User/用户名/.Android下)找到debug.keystore文件,到工作空间的app下替换debug.keystore文件,如果你用自己的keystore文件怎么办呢?
1.为项目签名
来到as的project structure下配置签名文件
为正式版和debug版本分别配置刚才的签名文件,需要注意左边的debug和release都要配置
配置成功后可以再app的build.gradle下看到生成了下面的代码
4.为项目获取APP Key
注册百度地图的开发者账号,创建一个新的应用
其中sha1的值可以在android studio下的terminal通过命令行获取
先cd到签名文件的目录,然后通过keytool -list -keystore 文件名
的方式获取
,然后包名可以再Androidmanifeat.xml文件下获取,这个dome的文件名为baidumapsdk.demo
这两步千万不能错,因为服务器端会根据你的包名和sha1的值来判断是否验证成功.
在提交完成后就可以获取到app key
5.为项目配置APP KEY
来到项目的Androidmanifeat.xml文件下,将你的app key填入文件
常见错误:
验证出错,错误码:230,请AndroidManifest.xml文件中检查 kye 设置
这个错误通常是将自己的项目的app key写到dome的appkey中,这样是行不通的,因为百度在验证的时候,不光会检测appkey是否正确还会检测包名是否正确,所以不要偷懒,在开发者平台为dome创建一个应用获取属于他自己的app key.
我的博客网站http://huyuxin.top/欢迎大家访问,评论!
- Android Studio下导入百度地图Demo
- 百度地图demo(Android Studio)
- Android studio 导入百度地图demo的错误情况(1)
- 百度地图android studio导入开发插件
- android 百度地图Demo
- android studio下百度地图的搭建
- 关于Android studio导入百度地图API的方法
- android studio 百度地图
- Android百度地图定位demo
- Android demo-->百度地图sdk,AS版本(一)导入地图
- Android Studio 百度地图开发:移植官方Eclipse Demo代码到Android Studio
- Android 百度地图sdk3.2下 离线地图包的导入
- Android Studio下使用百度地图SDK的配置
- android studio下的百度地图(一)配置问题
- android studio下百度地图sdk的初体验
- Android Studio创建百度地图
- Android Studio 百度地图开发
- Android Studio百度地图开发
- 三子棋的C语言实现
- 【JZOJ4807】破解
- 集合入门介绍第四章——Map集合
- Tomcat项目跨域问题(Tomcat7)
- java排序
- Android Studio下导入百度地图Demo
- iOS简单直播实现(三:IJKMediaFramework拉流)
- java在一个字符串前面插入另一个字符串的方法
- OnClickListener cannot be resolved to a type解决方法
- laravel批量添加
- NYOJ 880 A+B Problem II(大数加法)
- 【uva 10375】选择与除法
- 语句,表达式
- C++11时代的标准库快餐教程(1) - 不同类型值组成的简单列表