“即使无法使用API 级别,也无法将MapFragment解析为类型”

问题描述 投票:6回答:2

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

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9UU1FmMC5wbmcifQ==” alt =“在此处输入图像描述”>

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

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9RbXZUTy5wbmcifQ==” alt =“在此处输入图像说明”>

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

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9Qb0NYUi5wbmcifQ==” alt =“在此处输入图像描述”>

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

这里是清单,为清楚起见:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9HTmo5aC5wbmcifQ==” alt =“在此处输入图像描述”>

因此,最大的问题是:为什么我不能解析MapFragment?我想念什么?

作为旁注:SupportMapFragment似乎可以解决问题,但这不是我想要的。

android android-fragments android-mapview mapfragment
2个回答
23
投票

[要使用MapFragment,您需要将Android库项目附加到您的应用程序(如以前一样),并为import声明com.google.android.gms.maps.MapFragment语句。根据您的评论,后半部分是问题。

通常,Eclipse建议自行导入它,所以我从没想过要手动进行。

我有时也会遇到这个问题,在这里-坚决拒绝添加导入。我一直无法提出一种可重复的方案,这种情况很少发生,因此我只是耸了耸肩,手动添加它,然后进行其他操作。我也不确定问题是出在Eclipse还是导入解析器的任何ADT扩展。

此外,我很长时间没有使用Eclipse进行Android开发,而是手动输入import语句,所以我已经习惯了。

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

我是一名快速打字员,有十几岁的少年在手动打字机上打字。

[ ,因此没有电。另外,也诚挚地邀请您离开我的草坪。)

0
投票
手动添加导入,导入com.google.android.gms.maps.MapFragment;我一直面临着同样的问题,并尝试解决了3天,解决方案非常简单
© www.soinside.com 2019 - 2024. All rights reserved.