Java Mapsforge 0.4.0和Eclipse的NoClassDefFoundError无法生成
我正在尝试用Mapsforge设置一个新的Android项目。我知道人们一直在关注这个问题,因为这个库需要Java7来构建。然而,我使用的是使用Java7的构建工具Verson20。我还有最新版本的Eclipse工具。事实上,我已经完全安装了Android开发者工具包 到目前为止,我已经导入了mapsforge core、mapsforge map、mapsforge map android、mapsforge map awt和mapsforge map reader。 然后,我尝试使用以下代码初始化MapView: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。 然后,我尝试使用以下代码
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构建路径上添加引用。这就解决了它。非常感谢。