不可转换的类型;无法投放android.support.v4.app.fragment

时间:2019-07-10 05:20:01

标签: android google-maps-api-3

我正在关注Google Maps文档,但遇到此错误。我只想知道我在做什么

SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
            .findFragmentById(R.id.map);

这是错误

  

“不可转换类型无法转换android.support.v4.app.fragment”

在默认情况下创建Google Maps Activity后,我就收到此错误。已经花了3天的时间进行处理,但仍然找不到解决此小问题的任何方法。

1 个答案:

答案 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。