奇怪的谷歌地图碎片通胀问题

时间:2015-12-13 19:10:11

标签: android google-maps google-play

我刚刚从Eclipse切换到Android Studio。前两周,Map Fragment适用于我的两个设备,一个是Android 4.1.2版,另一个是5.0。

上周五发生了一件奇怪的事情:

对于我的设备w / 4.1.2 Android,我收到了这个错误:

java.lang.RuntimeException:无法启动活动ComponentInfo {com.mycompany.myproject / com.mycompany.myproject.MainActivity}:android.view.InflateException:二进制XML文件行#9:错误膨胀类片段

使用5.0.2在我的设备上完全正常。

有什么想法吗?

布局文件的片段......

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/MainActivityContainer"
    tools:context=".MainActivity" >

    <fragment
        android:name="com.google.android.gms.maps.MapFragment"
        android:id="@+id/map_fragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

编辑:

显然,代码和XML没有任何问题,因为我创建了一个全新的项目并复制并粘贴了项目的代码和XML,并且所有内容都按预期工作。 是否有人知道Android Studio项目中是否存在可能限制使用地图片段的配置?

2 个答案:

答案 0 :(得分:0)

你有没有检查过你的&#39; Manifest&#39;档案?并检查SDKVersions? (对不起,我不能发表评论,我还没有50人代表大声笑)

答案 1 :(得分:0)

解决了它!!!! OMG !!

问题在于Manifest中有WRITE_EXTERNAL_STORAGE权限!!

我能够缩小清单中的许可并将其删除......现在我可以过上幸福的生活。 :)