2

我对使用库有点陌生,想在这里寻求一些基本的帮助。

我一直在尝试在这里使用 Mapsforge 的 .jar 库:https ://code.google.com/p/mapsforge/downloads/list ,但是 .jar 文件似乎已经过时了,而且它们似乎只更新了他们在一些 git 存储库中的源代码上的东西。

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

谁能给我一个粗略的指导,让我一步一步地做到这一点,以便我能够使用更新的代码?我对这个 git 存储库并不是很熟悉。

谢谢!

4

2 回答 2

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 步:在需要该库的应用程序中创建文件夹库(即 ~/Documents/workspace/AdvancedMapViewer/libs )

第 8 步:将 mapsforge-map-0.3.1-SNAPSHOT-jar-with-dependencies.jar 复制到上述目录

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

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

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

第 11 步:在库中选择添加 jar 并选择提到的 jar

现在它应该工作......

于 2013-05-03T14:04:59.933 回答
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.xxjar。

于 2013-05-03T15:17:20.803 回答