Не удается разрешить метод getMap () - PullRequest
1 голос
/ 06 июля 2019

в gradle.properties:

android.useAndroidX=true
android.enableJetifier=true

в app / build.gradle:

def AAVersion = '4.6.0'

dependencies {
    annotationProcessor "org.androidannotations:androidannotations:$AAVersion"

    implementation fileTree(dir: 'libs', include: ['*.jar'])

    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'org.apache.commons:commons-lang3:3.8.1'
    implementation 'com.google.android.gms:play-services:4.3.23'
    implementation 'com.google.code.gson:gson:2.8.5'

}

во фрагменте androidx

import com.google.android.gms.maps.SupportMapFragment;

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.maps.CameraUpdate;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.GoogleMap.OnMarkerClickListener;
import com.google.android.gms.maps.GoogleMap.OnMyLocationChangeListener;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;

import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;


public class AgentsFragmentMapTab extends androidx.fragment.app.Fragment {

private SupportMapFragment mapFrag;
private GoogleMap map;



                    FragmentManager fm = getChildFragmentManager();
                    mapFrag = (SupportMapFragment) fm.findFragmentById(R.id.google_map);
                    map = mapFrag.getMap();
                    map.setMapType(GoogleMap.MAP_TYPE_NORMAL);
                    map.setOnMarkerClickListener((OnMarkerClickListener) thisFragment);
                    map.moveCamera(CameraUpdateFactory.zoomTo(14f));

}

Работает нормально.Но когда я обновляю lib:

implementation 'com.google.android.gms:play-services:12.0.1'

, я получаю сообщение об ошибке компиляции в этой строке:

map = mapFrag.getMap();

сообщение об ошибке:

Cannot resolve method 'getMap()'
...