Udało mi się rozwiązać problem. Dla osób, które tu trafią tu jest link do strony z rozwiązaniem:
http://qaru.site/questions/17913730/inconvertible-types-cannot-cast-androidsupportv4appfragment-to-comgoogleandroidgmsmapssupportmapfragment
I tłumaczenie z Google Translate
Zmagałem się również z tym problemem, ale okazuje się, że nowa wersja map Google korzysta z AndroidX z wersji 17.0.0. Więc powinieneś użyć 16.1.0
Więc zmień to:
implementacja 'com.google.android.gms: play-services-maps: 17.0.0'
Do tego:
implementacja 'com.google.android.gms: play-services-maps: 16.1.0'
Upewnij się również, że nie używasz tego, który używa AndroidX: w moim przypadku użyłem go, co spowodowało problemy:
implementacja „com.google.android.gms: play-services-location: 17.0.0”
więc też to zrobiłem
implementacja „com.google.android.gms: play-services-location: 16.0.0”
To jest lista wersji; https://mvnrepository.com/artifact/com.google.android.gms/play-services-maps
Prawidłowe wersje usług Google Play to https://developers.google.com/android/guides/releases.