类别片段Google Maps出错时出错

时间:2013-11-28 15:17:14

标签: java android xml google-maps

我试图实施Google地图,但不断收到此错误:

AndroidRuntime引起:android.view.InflateException:二进制XML文件行#1:错误膨胀类片段

我一直试图解决这个问题几天,研究它并且没有运气。

我的MainActivity.java文件是:

http://pastebin.com/dWAkeULh

AndroidManifest.xml& activity_main.xml文件:

http://pastebin.com/DGD8fRcZ

感谢您的帮助,非常感谢。

对链接表示道歉,我知道这很痛苦但很强调并且不允许我粘贴代码。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我修改了这个问题:

 googleMap  = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();

到此:

  googleMap  = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map).getMap();

在布局中更改:

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:map="http://schemas.android.com/apk/res-auto"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:name="com.google.android.gms.maps.MapFragment"
map:cameraTilt="45"
map:cameraZoom="14"
/>

到此:

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
 class="com.google.android.gms.maps.SupportMapFragment"
map:cameraTilt="45"
map:cameraZoom="14"
/>