【问题标题】:Error inflating class fragment in google maps在谷歌地图中膨胀类片段时出错
【发布时间】:2013-10-16 11:36:37
【问题描述】:

我有 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 的对象。这是我的地图。

请帮忙。谢谢!

【问题讨论】:

    标签: android android-fragments


    【解决方案1】:
    • 模拟器无法运行谷歌地图服务。

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

    • SupportMapFragment 仅在 FragmentActivity 中运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-26
      • 1970-01-01
      • 2014-04-04
      • 1970-01-01
      • 2012-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多