我正在关注Google Maps文档,但遇到此错误。我只想知道我在做什么
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
这是错误
“不可转换类型无法转换android.support.v4.app.fragment”
在默认情况下创建Google Maps Activity
后,我就收到此错误。已经花了3天的时间进行处理,但仍然找不到解决此小问题的任何方法。
答案 0 :(得分:0)
在新的Google Play services play-services-maps:17.0.0
中:
版本17.0.0
的Google Maps已切换到AndroidX。这意味着SupportMapFragment
现在扩展了androidx.fragment.app.Fragment
,而不是等效的支持库。
警告:此版本是主要版本的更新和重大更改。
- 更新您的应用程序以使用Jetpack(AndroidX);请按照Migrating to AndroidX中的说明进行操作。
您需要切换回16.1.0
或将您的应用迁移到AndroidX。