1

I'm using com.google.android.gms:play-services-maps:11.0.2 version of Google Map Service. When trying to call the below, I get the following error:

java.lang.NullPointerException: Attempt to invoke virtual method
void

com.google.android.gms.maps.MapFragment.getMapAsync(com.google.android.gms.maps.OnMapReadyCallback)' on a null object reference

Below is my code:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_maps);

    mapFragment = (MapFragment) getFragmentManager().findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);

}
Romano Zumbé
  • 7,893
  • 4
  • 33
  • 55

1 Answers1

2

Looks like you are using SupportMapFragment instead of MapFragment.

Change this line:

mapFragment = (MapFragment) getFragmentManager().findFragmentById(R.id.map);

To this:

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

Sriram Kailasam
  • 347
  • 3
  • 13