Android 谷歌地图v2片段错误

Android 谷歌地图v2片段错误,android,google-maps-api-2,Android,Google Maps Api 2,我在java文件中编写了简单的google map v2 android应用程序 这一行: googleMap = ((SupportMapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap(); 有错误! 错误:类型mainActivity的getFragmentManager()未定义。 请帮助我,我的朋友。如果您使用了SupportMapFragment,则使用getSupportFragmentManage

我在java文件中编写了简单的google map v2 android应用程序 这一行:

googleMap = ((SupportMapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
有错误! 错误:类型mainActivity的getFragmentManager()未定义。
请帮助我,我的朋友。

如果您使用了
SupportMapFragment
,则使用
getSupportFragmentManager()

如果使用了
MapFragment
,则使用
getFragmentManager()

正确 请尝试以下代码:


map=((MapFragment)getFragmentManager().findFragmentById(R.id.map)).getMap()

您的主要活动扩展了什么?FragmentActivity扩展了我的朋友使用
getSupportFragmentManager()
而不是
getFragmentManager()
。我认为这有助于解决您的问题。更改它并解决这一行,但当我现在运行时崩溃@user370352发布你的日志。Tag:AndroidRuntime和Text:at-android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java.290)@user370352编辑你的问题并发布你的所有日志,同时发布你发生故障的代码。
googleMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();