Необратимые типы Невозможно сотворить - PullRequest
1 голос
/ 10 июля 2019

Я пытаюсь реализовать карты и получаю сообщение об ошибке необратимых типов;не могу привести android.support.v4.app.Fragment к com.google.android.gms.maps.SupportMapFragment

Я видел некоторые ресурсы, но у меня ничего не работает

import android.support.v4.app.FragmentActivity;
import android.os.Bundle;

import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;

import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;

public class MapsActivity extends FragmentActivity implements         OnMapReadyCallback {

private GoogleMap mMap;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_maps);
    // Obtain the SupportMapFragment and get notified when the map is ready to be used.
    SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
            .findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);
}

Необратимые типы;не может привести 'android.support.v4.app.Fragment' к 'com.google.android.gms.maps.SupportMapFragment'

1 Ответ

2 голосов
/ 10 июля 2019

Согласно примечаниям к выпуску Android-сервисов для Google Play для play-services-maps:17.0.0:

Предупреждение : Этот выпуск является ОСНОВНЫМ обновлением версии и критическим изменением.

  • Обновите ваше приложение для использования Jetpack (AndroidX); следуйте инструкциям в Миграция на AndroidX .

Карты 17.0.0 переключился на AndroidX . Это означает, что SupportMapFragment теперь расширяет androidx.fragment.app.Fragment, а не эквивалент библиотеки поддержки. Вам нужно либо переключиться обратно на 16.1.0, либо перенести свое приложение на AndroidX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...