getFragmentManager与API8

我用API17构build我的应用程序作为目标和minSDK 12现在我必须使应用程序在andorid.2.2(API8)设备上工作我把minSDK 8和目标SDK 8我也修复了一些错误,但我不知道如何解决这个问题

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

(错误:getFragmentManager()未定义)如何使用谷歌地图V2
我将这些添加到活动

 import android.support.v4.app.* ; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentTransaction; import android.support.v4.app.FragmentManager; 

我该怎么办才能解决这个问题?

Solutions Collecting From Web of "getFragmentManager与API8"

你的课必须扩展FragmentActivity 。 确保你已经添加了支持库。

 SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map); mMap = fm.getMap(); 

也在你的XML

 <fragment class="com.google.android.gms.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent"/> 

还要确保你已经导入

  import android.support.v4.app.FragmentActivity; import com.google.android.gms.maps.SupportMapFragment; 

尝试使用getSupportFragmentManager()

您需要getSupportFragmentManager() ,如本文档中所述