OsmAnd源码初次构建

1.OsmAnd 简介

OsmAnd 是利用 OpenStreetMap 的数据实现的一款离线移动地图和导航,可以很好的去探究地图的绘制流程
内部使用的数据是 OpenSrtreetMap + wikipedia+ mapillary
其代码是开源的,链接见osmdroid-osmdroid

2.引入 OsmAnd 的正确姿势

mkdir osmandapp
cd osmandapp
repo init -u https://github.com/osmandapp/OsmAnd-manifest.git -m android_build.xml
repo sync -d
cd android/OsmAnd
../gradlew --refresh-dependencies clean assembleFullLegacyFatDebug

包很大,have a coffee

3.遇到的问题

3.1 直接使用 git clone https://github.com/osmandapp/Osmand.git 发现编译失败

github 上只是资源的汇总,具体构建参考 OsmAnd 编译

3.2 gradle 编译出现 outOfMemory

修改 gradle.properties

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

3.3 osm-java::test task failure

删除了 OpeningHoursParserTest.java 文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、 参考资料: https://blog.gmem.cc/setup-openstreetmap-server ...
    gz_liuyun阅读 7,152评论 5 11
  • 醉春秋,万枝出一头。 苍茫大地大风酒,千年大泽谁重游! 狂客今宵瘦。
    伞旦丹阅读 545评论 4 1
  • 喜欢在海边漫步, 倾听浪的诉说; 喜欢在海边依偎, 享受风的拂面; 喜欢在海边仰望, 细看天的蔚蓝。 ...
    梦言看时节阅读 145评论 0 0