在标签

问题描述:

mapsforge的安卓MapActivity我试图用MapActivity作为标签,但我始终有一个例外:在标签

生成Could not find class exception.当试图创建

Intent mapTabIntent = new Intent(this, MapMF.class); 

为什么我有一个例外? 当我分析LogCat的行时,我意识到橙色的消息:无法解析com的超类.... MapMF.class类MapMF扩展mapsforge的MapActivity。

我做错了什么?

如果我使用

com.google.android.maps.MapActivity

,而不是

org.mapsforge.android.maps.MapActivity

它完美的作品。

我不明白为什么没有使用mmapsforge的MapActivity。 有人有任何想法解决这个问题?

什么问题?

这是一个完全合乎逻辑的结论。

com.google.android.maps.MapActivity是所要importde

https://developers.google.com/maps/documentation/android/v1/reference/com/google/android/maps/MapActivity

退房的谷歌样品的MapActivity包。它还导入了这个问题

+0

问题是,使用org.mapsforge.android.maps.MapActivity作为标签页根本不工作。 我想实现离线地图到我的应用程序。 – Laszlo

+0

当然导入了MapMF类。 确切的例外是java.lang.NoClassDefFoundError:com ..... map.MapMF 如果我将例如com.myapp.mobile.appname.map.MapMF的完整名称空间路径添加到每个我尝试使用此类的地方创造意图我得到了同样的例外 – Laszlo

这个问题的原因是,Properties \ Java Build Path \ Order和Export中库的顺序错误。 我搬了mapsforge库,以下面我的应用程序位置和谷歌API上方[Android 2.2]