我刚开始使用 MapFragments,我可以让 map 显示在我的 Activity 中。我只使用了一个简单的 XML 布局,它按预期工作:
现在,我需要在代码中获取 fragment ,这样我才能开始与 map 交互。这是我遇到问题的地方:
如您所见,无法将 MapFragment(或 getFragmentManager)解析为类型。我的目标是 Android 4,API 级别 17:
您还可以看到我引用了 Googke Play 库。
这里是 list ,只是为了清楚起见:
所以,最大的问题是:为什么我不能解析 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/