奇怪的 Google 地图片段 inflation 问题
Weird Google Map Fragment inflation issue
我刚从 Eclipse 切换到 Android Studio。前两周,地图片段适用于我的两台设备,一台是 Android 4.1.2 版,另一台是 5.0.
上周五,发生了一件奇怪的事情:
对于我的 4.1.2 Android 设备,我收到了这个错误:
java.lang.RuntimeException: 无法启动 activity ComponentInfo{com.mycompany.myproject/com.mycompany.myproject.MainActivity}: android.view.InflateException: 二进制 XML 文件第 9 行:膨胀 class 片段
时出错
它在我的 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 项目上是否有可以限制地图片段使用的配置?
您检查过您的 'Manifest' 文件了吗?并检查了 SDKVersions ? (对不起,我不能发表评论,我还没有 50 个代表,哈哈)
解决了!!!!我的天啊!!
问题出在具有 WRITE_EXTERNAL_STORAGE 权限的清单中!!
我能够缩小清单中的权限并将其删除...现在我可以从此过上幸福的生活了。 :)
我刚从 Eclipse 切换到 Android Studio。前两周,地图片段适用于我的两台设备,一台是 Android 4.1.2 版,另一台是 5.0.
上周五,发生了一件奇怪的事情:
对于我的 4.1.2 Android 设备,我收到了这个错误:
java.lang.RuntimeException: 无法启动 activity ComponentInfo{com.mycompany.myproject/com.mycompany.myproject.MainActivity}: android.view.InflateException: 二进制 XML 文件第 9 行:膨胀 class 片段
时出错它在我的 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 项目上是否有可以限制地图片段使用的配置?
您检查过您的 'Manifest' 文件了吗?并检查了 SDKVersions ? (对不起,我不能发表评论,我还没有 50 个代表,哈哈)
解决了!!!!我的天啊!!
问题出在具有 WRITE_EXTERNAL_STORAGE 权限的清单中!!
我能够缩小清单中的权限并将其删除...现在我可以从此过上幸福的生活了。 :)