AndroidStudio下加入百度地图的使用(一)——环境搭建   最近有学生要做毕业设计,会使用到定位及地图信息的功能,特此研究了一下,供大家参考,百度定位SDK已经更新到了5.0,地图SDK已经更新到了3.5,但是在AndroidStudio中使用还是存在一些不稳定的情况,本章我们使用定位SDK 4.0,MAP SDK 3.0,下面我们开始搭建环境。

第一步:申请Key

  百度地图Android SDK提供的所有服务是免费的,接口使用无次数限制。但是需申请密钥(key)后, 才可使用百度地图Android SDK。而且必须要注册一个百度账号。

  网址: http://lbsyun.baidu.com/apiconsole/key

在此画面中点击创建应用





在此画面中选择应用类型,并且输入安全码

  安全码的输入规则是:

  Android签名证书的sha1值+“;”+packagename(即:数字签名+分号+包名),

  获取sha1值:

  运行进入控制台



  进入.android(参照下图):输入keytool -list -v -keystore debug.keystore ,密码是  android





包名去AndroidMainifest.xml中复制





成功创建KEY

在输入安全码后,点击“确定”完成应用的配置工作,会得到一个创建的Key。

第二步: 下载百度SDK

下载地址: http://developer.baidu.com/map/index.php?title=androidsdk/sdkandev-download

第三步: Android Studio工程配置方法

  1、在工程app/libs目录下放入baidumapapi_vX_X_X.jar包,在src/main/目录下新建jniLibs目录,放入 libBaiduMapSDK_vX_X_X_X.so如下图所示,注意jar和so的前3位版本号必须一致,并且保证使用一次下载的文件夹中的两个文 件,不能不同功能组件的jar或so交叉使用。







  2、导入jar包。菜单栏选择File->Project Structor->Modules->Dependencies,点击+号,选择File dependency,选择jar包导入。





第四步: 在AndroidMainifest.xml中加入Key

<meta-data
android:name="com.baidu.lbsapi.API_KEY"
android:value="输入申请的key" />

到此环境搭建完毕,下一章我们来研究一下如何使用。

作者:杰瑞教育

出处:http://www.cnblogs.com/jerehedu/

版权声明:本文版权归烟台杰瑞教育科技有限公司和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

最新文章

  1. 解决Dropbox无法连接的问题
  2. 【Java每日一题】20161024
  3. Android 简易XML解析
  4. JAVA-- M选N的组合算法
  5. 完全面向于初学者的Node.js指南
  6. Linux下查看CPU信息
  7. 解决Eclipse下第三方库无法导航源代码
  8. 原生js实现 常见的jquery的功能
  9. js面向对象+一般方法的选项卡
  10. 百度地图JavascriptApi Marker平滑移动及车头指向行径方向
  11. 【LeetCode】284. Peeking Iterator
  12. python多任务-线程
  13. 解决ubuntu下,QQ重启后出现个人文件夹已被占用的问题
  14. HanLP中人名识别分析
  15. day34 基于TCP和UDP的套接字方法 粘包问题 丢包问题
  16. windows下bat批处理执行sql语句__Mysql
  17. Linux中安装mongodb
  18. macOS 10.13 High Sierra odoo11 开发配置--完整版
  19. Unity3D AssetBundle相关
  20. 跟踪OceanLotus的新下载程序KerrDown

热门文章

  1. ZOJ 3686 A Simple Tree Problem(线段树)
  2. POJ 1873 The Fortified Forest(枚举+凸包)
  3. 自测之Lesson10:管道
  4. 软件管理——rpm&amp;dpkg、yum&amp;apt-get
  5. win7 个人电脑 IIS7服务器(web服务器) 同一局域网下均可访问本机网页
  6. java中 i = i++和 j = i++ 的区别
  7. 项目UML设计(团队)
  8. 3ds Max学习日记(七)
  9. SpringData——HelloWorld
  10. QT分析之消息事件机制