NoClassDefFoundError: org.slf4j.LoggerFactory在Android应用程序与Gr



我目前正在开发一个Android应用程序,我想在应用程序中嵌入Graphhoper 0.3(我没有办法设置服务器)。我的工作与Android 4.0, Eclipse Kepler, Maven 3.2.1, Android for Maven Eclipse 1.0.1

我首先尝试拉分支0.3,并将"核心"文件夹设置为Eclipse项目,然后将其添加到我的android项目的构建路径中。我也试过直接使用graphhopper-0.3-android.jar

Android Project Main Activity onStart():

GraphHopper hopper = new GraphHopper().forMobile();

不幸的是,每次我得到以下错误:

java.lang.NoClassDefFoundError: org.slf4j.LoggerFactory

它不会在常规Java项目中弹出;只支持Android。我试图将slf4j JAR 's添加到构建路径,没有成功。

任何帮助都将非常感激!这是我在这里的第一个帖子,我真的不知道我还能再尝试什么。如果你需要更多的信息,我的设置或任何东西,请问!


编辑

验证答案注释中的完整解。

因为您试图直接使用Graphhopper,所以Maven没有下载Graphhopper的所有依赖项。为了解决这个问题,你应该将Graphhopper添加为Maven依赖项,或者尝试"手工"解决依赖项-即通过将缺失的类添加到构建路径并将它们导出到APK(如果你正在使用Maven,那么只需将依赖项添加到pom.xml而不带scope标记)

相关内容

  • 没有找到相关文章

最新更新