Google maps 我有以下代码,它说无法解析符号mMap()。我应该怎么做?

Google maps 我有以下代码,它说无法解析符号mMap()。我应该怎么做?,google-maps,android-studio,Google Maps,Android Studio,尝试从SupportMapFragment获取映射: 您很可能必须将其定义为一个字段,以便可以访问该字段: mMap=((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); mMap.setMyLocationEnabled(false); } 。。。如果Google Play services APK不可用,,则那里的注释说明可能为空,这意味着,您可能正在缺


尝试从SupportMapFragment获取映射:


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

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

。。。如果Google Play services APK不可用,,则那里的注释说明
可能为空,这意味着,您可能正在缺少这些播放服务的模拟器(或设备)上运行此操作。在这种情况下,您只需使用play services从图像创建一个
AVD
。如果您想引用更高版本,则必须编辑。

请提供一个,很可能您的
mMap
位于不同的范围内,但粘贴摘录时忽略了范围内的所有信息,因此,如果没有实际的代码,就无法帮助您。我从github获取了此代码,但它基于旧版本的google play services,而我希望使用更新版本。我无法对其进行更改,我已经尝试了很多解决方案,但是当我运行这个活动时,谷歌地图就不会了appear@amnasherafal更新了我的答案,虽然很难判断出什么是错误的,但不知道您更改了什么和/或它在哪个设备上运行(如上所述)。我刚刚更新了构建梯度,google play services升级至11.8.0,因为我使用的firebase需要更新的google play services verision。我无法理解您的解决方案?谈到这一点:虽然有些图像安装了播放服务,但在Android Studio AVD管理器中。你在那里更新的只是设备上服务的客户端。我是android studio的新手,对此我无法理解。我正在我的设备上运行我的android应用程序,它与此有什么关系。它只会给我一个错误:无法解析symbol getMap()
mMap=((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
    mMap.setMyLocationEnabled(false);
    }
private GoogleMap mMap;