我想设置一个项目与Mapsforge.我知道人们已经获得这个问题,因为该图书馆需要Java7的建立。但是,我使用的建设工具verson20,其使用Java7.我还有最近更新的版本蚀工具。事实上,我是在一个清洁安装的开发工具包。

迄今为止,我已经进口mapsforge核、mapsforge地图,mapsforge-map-安卓,mapsforge-map-awt,并mapsforge-地图阅读器。然后我试图初始化地图视图使用下列代码:

AndroidGraphicFactory.createInstance(thisApp);

这个结果中的以下错误。

java.lang.NoClassDefFoundError: org.mapsforge.map.android.graphics.AndroidGraphicFactory

我看着在参考图书馆,并AndroidGraphicFactory类是内定义 org.mapsforge.map.android.graphics 并显示出来。当看到罐子文件内 /bin/dexedLibs\, ,该课程。德克斯文件的存在,但那里是下一个没有别的。

我随后步骤的建议 这个答案, 但错误仍然存在。

任何想法为什么这可能是什么?

有帮助吗?

解决方案

你需要把罐子文件,进入 libs/ 文件夹,而不是添加参照上java建立的道路。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top