[Android]高德api——学习笔记
来源:互联网 发布:淘宝客服职责描述 编辑:程序博客网 时间:2024/06/06 05:24
开篇唠唠嗑
书写本篇文章,主要是为了帮助自己记忆。如果能够给别人带来一些帮助,也感到非常荣幸。
由于个人想要做一个基于LBS的游戏应用,所以不得不选择一个地图api,网上参考了一些资料,国内目前可用的三款地图api,其实就是BAT的三款啦…
然后我得到的信息是,高德的这款,似乎会是一个比较好的选择,至于为什么,我这里就不谈了,毕竟不是本文重点。
开发环境参数:
开发工具:Android Stadio 2.1.2
SDK版本:N
最小兼容版本:17(4.2.x)
Tools Gradle 版本:2.1.2
测试真机:Oppo [什么机型我也不知道…]
高德api:Android 3D 地图 V3.3.2
JAR包下载和配置
首先肯定是要去高德开发平台,注册账号神马的,这个我就懒得写了,百度:高德开发平台,就懂得了。
下载所需要的高德SDK:
由于方便起见,我是直接从他给的3D地图的Demo中直接复制过来的,其中还有一个“android-support”的包(大概叫这个名字),这个得删掉,不然会报错,报“重复加载包”得错误。
复制到libs文件夹下面。如果你看不到libs这个文件夹,你只需要切换一下project的查看方式:
选择这个查看方式,就可以看到libs的目录了。
刚复制进来的时候(我是直接ctrl+V的),包旁边是没有那个小箭头的。必须对包点右键——Add AS Library,图就不截了,这个不会太难找,如果是已经有小箭头的,再点右键就找不到这个选项了。
然后呢gradle会自动重建一下,程序界面最下方会显示重建的进度。等他OK了,我们来检查一下是否添加到项目中去了。
首先要看gradle(这个gradle是app文件夹下得,不是根目录的那个,别搞错了)中有没有添加进去这些包!如图所示咯!然后还要打开项目的Project Structure。
看看这里有没有添加。如果发现没有!当然一般按照正常流程不太可能出现这种问题。万一没有!就点底下那个加号,然后会让你选择添加的来源,你选择跟我图片里那些包相同“图标”的添加方式,这个添加方式的意思是,从项目的libs文件夹下添加。
然后,还有一步是很重要的。我们重新打开刚才那个gradle文件。新建的项目,是没有这段代码的:
sourceSets { main { jniLibs.srcDirs = ['libs'] } }
把上面这段代码,按照图片的位置复制进去即可,然后呢,gradle检测到你修改了它的代码,就会提示你要不要同步修改(不知道这样翻译对不对),如图:
点一下,然后程序底下依然会出现重建的进程,等他搞定了以后,我们的目录结构会有一点点不一样。
首先要切换project的目录显示方式,选择Android:
然后呢,你的目录会多出一个jniLibs的文件夹
- [Android]高德api——学习笔记
- Android 高德地图API学习笔记
- Android 高德地图API学习笔记(2)
- [Android]高德api——定位模式
- android学习 - 高德地图api定位基础(1)
- android dropbox API 学习笔记。
- 【学习笔记】android API 实用工具
- Android API Guide学习笔记
- android api学习笔记:service
- android API学习笔记:AIDL
- android api 学习笔记:内容
- android api学习笔记:进程
- 《Linux高性能服务器编程》学习笔记——第五章 Linux网络编程基础API(1)
- 《Linux高性能服务器编程》学习笔记——第五章 Linux网络编程基础API(2)
- 《Linux高性能服务器编程》学习笔记——第五章 Linux网络编程基础API(3)
- 《Linux高性能服务器编程》学习笔记——第五章 Linux网络编程基础API(4)
- 《Linux高性能服务器编程》学习笔记——第五章 Linux网络编程基础API(5)
- react native学习笔记19——常用API(1)Dimensions、PixelRatio获取屏幕宽高及单位换算
- Apache Spark探秘:利用Intellij IDEA构建开发环境
- Linux下必须知道的11个网络命令
- 一个view内部的事件分发机制的分析总结
- 大型分布式网站术语分析
- Android 录音实现方法、仿微信语音、麦克风录音、发送语音、解决5.0以上BUG
- [Android]高德api——学习笔记
- 备课大师控件开发流程
- 期末考试-Minecraft(算法基础 第10周)
- Linux下screen命令的使用
- 正则表达式
- spring mvc/mybatis整合,junit测试报BeanCreationException
- JSP中的include的两种用法
- JSON servlet synchronized error:A child container failed during start
- 全国省市县数据库 SQLServer版