Android getMapAysnc(此)因NullPointerException而崩溃

Android getMapAysnc(此)因NullPointerException而崩溃,android,google-maps,Android,Google Maps,我一直在尝试使用我在这里得到的一些帮助来设置地图。所以,它的代码非常简单,但会崩溃。我做错了什么 公共类ShowDirection扩展了FragmentActivity在MapreadyCallback上的实现{ private GoogleMap myMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContent

我一直在尝试使用我在这里得到的一些帮助来设置地图。所以,它的代码非常简单,但会崩溃。我做错了什么

公共类ShowDirection扩展了FragmentActivity在MapreadyCallback上的实现{

private GoogleMap myMap;

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

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

    mapFragment.getMapAsync(this); // causes the Exception


}

@Override
public void onMapReady(final GoogleMap map) {
    this.myMap = map;

    myMap.setMyLocationEnabled(true);
}

仔细检查片段的id是否为
R.id.map
,因为它在该行返回
null
。如果不是,只需将其替换为正确的
id

仔细检查片段的id是否为
R.id.map
,因为它在该行返回
null
。如果不是,只需重复使用正确的
id

尝试将
更改为
ShowDirection。此
并发布您的logcat PLS是否有id=map的片段?这会导致错误原因mapFragment为
null
@KISHORE\ZE,这不会有任何区别。@Vucko-您正确的地图是来自其他布局的id在我没有使用OK时,我将把我的评论移到一个答案上,这样你就可以关闭线程:)尝试将
this
更改为
ShowDirection。this
并发布你的logcat PLS你有id=map的片段吗?这会导致错误,因为mapFragment是
null
@KISHORE\ZE,这不会有任何区别。@Vucko-你是正确的地图是我没有使用的其他布局的id OK,我将把我的评论移动到一个答案,这样你就可以关闭该线程:)