我试图建立与Mapsforge一个新的Android项目。 我知道,因为库需要Java 7构建人已经越来越此问题。 不过,我使用的内置工具VERSON 20,它使用Java 7中我也有的Eclipse工具的最新更新版本。 事实上,我是在一个干净的安装Android开发工具包。
到目前为止,我已经进口mapsforge核心,mapsforge地图,mapsforge-地图的Android,mapsforge-MAP-AWT和mapsforge地图阅读器。 然后,我尝试使用下面的代码初始化一个MapView类:
AndroidGraphicFactory.createInstance(thisApp);
这将导致以下错误。
java.lang.NoClassDefFoundError: org.mapsforge.map.android.graphics.AndroidGraphicFactory
我看着在引用的库,和AndroidGraphicFactory类中定义org.mapsforge.map.android.graphics
并显示出来。 当看着内的jar文件/bin/dexedLibs\
,将classes.dex文件存在,但旁边有没有别的。
我随后给出了建议的步骤这个答案 ,但错误依然存在。
任何想法,这可能是为什么?