我试图实施Google地图,但不断收到此错误:
AndroidRuntime引起:android.view.InflateException:二进制XML文件行#1:错误膨胀类片段
我一直试图解决这个问题几天,研究它并且没有运气。
我的MainActivity.java文件是:
AndroidManifest.xml& activity_main.xml文件:
感谢您的帮助,非常感谢。
对链接表示道歉,我知道这很痛苦但很强调并且不允许我粘贴代码。
答案 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"
/>