如何将Mapsforge库源导入Eclipse

时间:2013-03-20 14:23:51

标签: android eclipse import android-library

我对使用库有点新意,并希望在这里寻求一些基本的帮助。

我一直在尝试使用Mapsforge的.jar库:https://code.google.com/p/mapsforge/downloads/list,但似乎.jar文件非常过时,而且他们似乎只在某些git中更新了他们的源代码内容库中。

我被引导到这里:https://code.google.com/p/mapsforge/source/checkout,我似乎能够获得最新的代码。但是我不知道如何将这个作为库导入我的eclipse以供我自己使用。它似乎不像在lib文件夹中复制/粘贴.jar文件那么简单。

有人可以一步一步地给我一个粗略的指导,以便我能够使用更新的代码吗?我并不熟悉这个git存储库的东西。

谢谢!

2 个答案:

答案 0 :(得分:3)

你正在使用linux吗?然后:

第1步:安装git& maven(即在shell中“su -c'pacman -S maven git'”)

步骤2.1:创建存储git存储库的文件夹(即在shell中“mkdir~ / Documents / git”)

步骤2.2:使用shell转到任意文件夹(即shell中的“cd~ / Documents / git”)

第3步:检查存储库(在shell中“git clone https://code.google.com/p/mapsforge/source/checkout”)

第4步:进入mapsforge目录(即cd~ / Documents / git / mapsforge)

步骤5:在shell中输入“mvn clean&& mvn install”

第6步:jar现在应该在path_to_mapsforge // mapsforge-map / target /(即〜/ Documents / git / mapsforge / mapsforge-map / target /)

步骤7:在您的应用程序中创建需要lib的文件夹库(即〜/ Documents / workspace / AdvancedMapViewer / libs)

步骤8:将mapsforge-map-0.3.1-SNAPSHOT-jar-with-dependencies.jar复制到提到的目录

步骤9:在eclipse中单击项目右键并选择刷新

步骤10:在eclipse中右键单击项目 - >选择构建路径 - >配置构建路径

步骤12:在库中删除包含jar名称的条目

步骤11:在库中选择add jar并选择提到的jar

现在它应该有用......

答案 1 :(得分:0)

只需在单独的java项目中构建mapsforge源代码,即可获取jar并将其导入Android项目。

在构建jar的项目中,请注意遵循JDK 1.6编码规则。设置Java编译器 - > JDK合规性 - > 1.6(如果您使用较旧的Android SDK 2.x,API 10及更低版本,则为1.5)

要将jar导入Android项目: https://stackoverflow.com/a/6859020/891479

如果需要,请不要忘记导入依赖项库。对于日志记录,您还需要导入slf4j-android-1.x.x.jar。