0

我有 5 个标签,第三个标签是谷歌地图。它一开始就加载到模拟器上。当我单击地图选项卡时,它显示“Google 服务不可用”。然后我单击另一个选项卡。现在,我再次单击地图,它会强制停止,并且 logcat 说错误膨胀片段。该错误在我的主要活动中指向此方法。

public void onTabSelected(Tab tab, FragmentTransaction ft) {
    // on tab selected
    // show respected fragment view
    viewPager.setCurrentItem(tab.getPosition());
}

还有一条线我不知道是什么意思

Caused by: java.lang.IllegalArgumentException: Binary XML file line #15: 
Duplicate id 0x7f05000b, tag null, or parent id 0x0 with another fragment for
com.google.android.gms.maps.SupportMapFragment

我检查了R.java但只有一个具有该 ID 的对象。这是我的地图。

请帮忙。谢谢!

4

1 回答 1

0
  • 模拟器无法运行谷歌地图服务。

  • 如果您在设备上进行测试,请更新 google 服务。旧版 Google 服务不支持 Google map Api v2。

  • SupportMapFragment 仅在 FragmentActivity 中运行。

于 2013-10-16T03:36:37.823 回答