首页 > 解决方案 > 迁移 androidX 后无法实例化片段 com.google.android.gms.maps.SupportMapFragment

问题描述

迁移 androidX 后出现此错误

   <fragment
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:name="com.google.android.gms.maps.SupportMapFragment"/>

起因:android.view.InflateException:二进制 XML 文件第 39 行:膨胀类片段出错起因:androidx.fragment.app.Fragment$InstantiationException:无法实例化片段 com.google.android.gms.maps.SupportMapFragment:调用片段构造函数导致异常

标签: javaandroidgoogle-mapsandroid-studioandroidx

解决方案


您必须使用从 Android 支持库迁移到 AndroidX 库。SupportMapFragment

在您的情况下,请使用此版本或更高版本。

com.google.android.gms:play-services-maps:17.0.0

如果您检查文档,它会扩展androidx.fragment.app.Fragment


推荐阅读