今天正式开始使用csdn博客,也算是开启自己真正的学习生涯。
在导师的要求下,自行摸索osmand的功能,将其地图显示,导航和设置功能剥离出来,模仿一个相似的app,算是本人进行android开发的第一个起点吧。
首先是在https://github.com/osmandapp/Osmand上下载相应的源码,在自己电脑的android studio上编译运行。
在这个工程中遇到了一些麻烦。
首先导入项目师会遇到g'radle下载osmand的一个aar(百度得知其为jar的进化版)无法完成,取消下载就会报错,后面在同学50m电信网下等了许久终于下载好了,但是bulid还是出错。
百度了这个问题,在如下网址中找到了解决方案:
http://www.crifan.com/android_studio_build_osmand_error_can_not_find_symbol_mx_highway_speed_camera/
按照如上操作解决了错误,成功run。
但是在手机上实验时导航功能无法实现,每次导航时程序都意外停止,exception.log如下
Version OsmAnd~ 2.2.0
21.07.2015 3:14:22
Apk Version : 2.2.0 211
Exception occured in thread Thread[main,5,main]