java - 迁移 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:调用片段构造函数导致异常
解决方案
您必须使用从 Android 支持库迁移到 AndroidX 库。SupportMapFragment
在您的情况下,请使用此版本或更高版本。
com.google.android.gms:play-services-maps:17.0.0
如果您检查文档,它会扩展androidx.fragment.app.Fragment
。
推荐阅读
- android - Android openGL ES 3 Vector3f 和 Matrix4f 类的替代品是什么?
- swift - 当我滚动 SwiftUI/Swift 时,图像在列表中消失
- regex - 如何匹配 $ 或 $$ 但如果它们是这些 <$ 和 <$$ 中的任何一个则不匹配
- mysql - 错误:语句需要的资源多于资源队列允许的资源
- c++ - 在 C++ 中检测按键时出现问题
- ggplot2 - 在 R ggplot 中添加一个新的图例
- c# - DBContext - 删除挂起的更改
- javascript - 尝试播放 Tone.js 声音时出现“未定义过滤器”
- 3d - 3D 视图与 2D 视图不匹配
- python - 如何检测从 QStandardItem 中的 setCheckable( True ) 创建的复选框是选中还是未选中?