6

我刚开始使用 MapFragments,我可以让地图显示在我的活动中。我只是使用一个简单的 XML 布局,它按预期工作:

在此处输入图像描述

现在,我需要在代码中获取 Fragment,以便开始与 Map 进行交互。这是我遇到问题的地方:

在此处输入图像描述

如您所见,MapFragment(或 getFragmentManager)无法解析为类型。我的目标是 Android 4,API 级别 17:

在此处输入图像描述

您还可以看到我正在引用 Googke Play 库。

这是清单,只是为了清楚起见:

在此处输入图像描述

所以,最大的问题是:为什么我不能解析 MapFragment?我错过了什么?

附带说明: SupportMapFragment 似乎可以解决,但这不是我想要的。

4

2 回答 2

23

要使用MapFragment,您需要附加到您的应用程序的 Android 库项目(正如您所拥有的)importcom.google.android.gms.maps.MapFragment. 根据您的评论,后半部分是问题所在。

通常,Eclipse 建议自己导入,所以我从来没想过手动导入。

我有时也遇到过这个问题,其中 -- 坚决拒绝添加导入。我一直无法想出一个可重现的场景,而且这种情况很少发生,我只是耸耸肩,手动添加它,然后继续做其他事情。我也不确定问题出在 Eclipse 上还是与导入解析器的任何 ADT 扩展有关。

另外,我在Android开发中长期不用Eclipse,import手动输入语句,所以我有点习惯了。

顺便说一句,你在这里回答了很多关于 SO 的问题,你还有时间做其他事情吗?;-)

我是一个快速打字员,在十几岁的时候用手动打字机打字。

(对于正在阅读本文的年轻人来说,“打字机”基本上是直接连接到打印机的键盘,而“手动打字机”是使用按键的机械动作将字母实际放在纸上的机器,并且因此没有电工作。另外,诚挚地邀请你离开我的草坪。)

于 2013-01-18T23:24:26.683 回答
0

手动添加import,import com.google.android.gms.maps.MapFragment;我也遇到了同样的问题,试了3天解决了,就这么简单

于 2015-08-21T03:45:13.400 回答