android - "MapFragment cannot be resolved to a type"即使我在 API 级别 17

标签 android android-fragments android-mapview mapfragment

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

enter image description here

现在,我需要在代码中获取 fragment ,这样我才能开始与 map 交互。这是我遇到问题的地方:

enter image description here

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

enter image description here

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

这里是 list ,只是为了清楚起见:

enter image description here

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

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

最佳答案

要使用 MapFragment,您需要将 Android 库项目附加到您的应用程序(如您所用)和 com.google.android 的 import 语句。 gms.maps.MapFragment.根据您的意见,后一部分是问题所在。

Usually, Eclipse suggest to import it by itself, so I never thought of doing it manually.

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

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

Btw, you answer a lot of questions here on SO, do you have time for anything else? ;-)

我打字很快,这得益于十几岁时在手动打字机上打字的经历。

(对于读这篇文章的年轻人来说,“打字机”基本上是直接连接到打印机的键盘,而“手动打字机”是使用按键的机械 Action 将字母实际打到打印机上的打字机纸,因此不用电也能工作。另外,诚挚地邀请您离开我的草坪。)

关于android - "MapFragment cannot be resolved to a type"即使我在 API 级别 17,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14406873/

相关文章:

android - fragment 中未调用 onActivityResult

安卓 map View : Control ordering of multiple types of OverlayItems?

java - Path() - 智能彩色段

android - AOSP Android在Mac上编译源码

Android zipalign 错误 - 验证失败

android - MotionEvent 开启和关闭 UI 线程的 Y 坐标因状态栏的高度而异

android - Jelly Bean WebView 不能很好地使用文本框的 HTML maxlength 属性

android - 如何重复 fragment (如循环)?

Android 在谷歌地图上延迟添加地理点

android - setRetainInstance(true) + setCustomAnimations(...) = 每个方向变化的动画?