我有以下代码说无法解析符号mMap()。该怎么办?

时间:2018-09-09 07:56:03

标签: google-maps android-studio

@Override
protected void onResume() {
super.onResume();
if (mMap == null) {


尝试从SupportMapFragment获取地图:

mMap=((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
    mMap.setMyLocationEnabled(false);
    }

1 个答案:

答案 0 :(得分:0)

您很可能必须将其定义为字段,以便随后可以访问该字段:

private GoogleMap mMap; 

...,并且其中的注释显示为might be null if Google Play services APK is not available,这意味着您可能正在缺少这些播放服务的模拟器(或设备)上运行它。在这种情况下,您只需要从具有播放服务的图像创建AVD。如果要引用更高版本,则必须编辑build.gradle