Java Mapsforge 0.4.0和Eclipse的NoClassDefFoundError无法生成

Java Mapsforge 0.4.0和Eclipse的NoClassDefFoundError无法生成,java,android,eclipse,mapsforge,Java,Android,Eclipse,Mapsforge,我正在尝试用Mapsforge设置一个新的Android项目。我知道人们一直在关注这个问题,因为这个库需要Java7来构建。然而,我使用的是使用Java7的构建工具Verson20。我还有最新版本的Eclipse工具。事实上,我已经完全安装了Android开发者工具包 到目前为止,我已经导入了mapsforge core、mapsforge map、mapsforge map android、mapsforge map awt和mapsforge map reader。 然后,我尝试使用以下代码

我正在尝试用Mapsforge设置一个新的Android项目。我知道人们一直在关注这个问题,因为这个库需要Java7来构建。然而,我使用的是使用Java7的构建工具Verson20。我还有最新版本的Eclipse工具。事实上,我已经完全安装了Android开发者工具包

到目前为止,我已经导入了mapsforge core、mapsforge map、mapsforge map android、mapsforge map awt和mapsforge map reader。 然后,我尝试使用以下代码初始化MapView:

AndroidGraphicFactory.createInstance(thisApp);
这将导致以下错误

java.lang.NoClassDefFoundError: org.mapsforge.map.android.graphics.AndroidGraphicFactory
我查看了引用的库,AndroidGraphicFactory类在
org.mapsforge.map.android.graphics
中定义并显示出来。当查看
/bin/dexedLibs\
中的jar文件时,classes.dex文件存在,但几乎没有其他文件

我按照建议的步骤操作,但错误仍然存在


有什么想法可以解释为什么会这样吗?

您需要将jar文件放入libs/文件夹,而不是在java构建路径上添加引用。

这就解决了它。非常感谢。