【问题标题】:How to import Mapsforge library source into Eclipse如何将 Mapsforge 库源导入 Eclipse
【发布时间】:2013-03-20 14:23:50
【问题描述】:

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

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

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

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

谢谢!

【问题讨论】:

    标签: android eclipse import android-library


    【解决方案1】:

    你用的是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 中单击项目右键并选择刷新

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

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

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

    现在它应该可以工作了......

    【讨论】:

      【解决方案2】:

      只需在单独的 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。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-16
        • 2019-05-23
        • 2010-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多