Android 谷歌地图V2按钮无法';t载荷

Android 谷歌地图V2按钮无法';t载荷,android,eclipse,google-maps,Android,Eclipse,Google Maps,我正试图在谷歌地图中添加这个按钮。 单击后,它将显示该位置。 然而,当我运行它时,它给了我一个强制关闭错误 我现在要让它工作的按钮是“城市” 按钮的另外两个,我还没有设置 这是我的日志错误 07-22 14:50:19.260: E/AndroidRuntime(11261): FATAL EXCEPTION: main 07-22 14:50:19.260: E/AndroidRuntime(11261): java.lang.NoSuchMethodError: com.example.go

我正试图在谷歌地图中添加这个按钮。 单击后,它将显示该位置。 然而,当我运行它时,它给了我一个强制关闭错误

我现在要让它工作的按钮是“城市” 按钮的另外两个,我还没有设置

这是我的日志错误

07-22 14:50:19.260: E/AndroidRuntime(11261): FATAL EXCEPTION: main
07-22 14:50:19.260: E/AndroidRuntime(11261): java.lang.NoSuchMethodError: com.example.googlemap.MainActivity.getFragmentManager
07-22 14:50:19.260: E/AndroidRuntime(11261):    at com.example.googlemap.MainActivity.onCreate(MainActivity.java:26)
07-22 14:50:19.260: E/AndroidRuntime(11261):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1050)
07-22 14:50:19.260: E/AndroidRuntime(11261):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
07-22 14:50:19.260: E/AndroidRuntime(11261):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
07-22 14:50:19.260: E/AndroidRuntime(11261):    at android.app.ActivityThread.access$1500(ActivityThread.java:117)
07-22 14:50:19.260: E/AndroidRuntime(11261):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
07-22 14:50:19.260: E/AndroidRuntime(11261):    at android.os.Handler.dispatchMessage(Handler.java:99)
07-22 14:50:19.260: E/AndroidRuntime(11261):    at android.os.Looper.loop(Looper.java:130)
07-22 14:50:19.260: E/AndroidRuntime(11261):    at android.app.ActivityThread.main(ActivityThread.java:3691)
07-22 14:50:19.260: E/AndroidRuntime(11261):    at java.lang.reflect.Method.invokeNative(Native Method)
07-22 14:50:19.260: E/AndroidRuntime(11261):    at java.lang.reflect.Method.invoke(Method.java:507)
07-22 14:50:19.260: E/AndroidRuntime(11261):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912)
07-22 14:50:19.260: E/AndroidRuntime(11261):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:670)
07-22 14:50:19.260: E/AndroidRuntime(11261):    at dalvik.system.NativeStart.main(Native Method)
这是我的代码

MainActivity.java

public class MainActivity extends  FragmentActivity  {

    private final LatLng LOCATION_BURNABY = new LatLng(49.27645, -122.917587);
    private final LatLng LOCATION_SURREY = new LatLng(49.187500, -122.849000);

    private GoogleMap map;


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

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

    public void onClick_City(View v){
        CameraUpdate update = CameraUpdateFactory.newLatLng(LOCATION_BURNABY);
        map.animateCamera(update);
    }

    public void onClick_Burnaby(View v){

    }

    public void onClick_Surrey(View v){

    }
}

您应该使用
getSupportFragmentManager()


您应该使用
getSupportFragmentManager()


你在哪个sdk上运行代码?minsdk=“8”。是吗?你在哪个sdk上运行代码?minsdk=“8”。是吗?知道这是什么意思吗?[2013-07-22 16:31:47-谷歌地图]无法在设备“1427908188A5BBC2E5921E3A219736E”上安装googlemap.apk:打开的文件太多[2013-07-22 16:31:47-谷歌地图]com.android.ddmlib.SyncException:打开的文件太多[2013-07-22 16:31:47-谷歌地图]启动已取消@Febbie尝试在你的设备上测试它。我在我的设备上进行了测试,结果显示。。我现在重新启动eclipse和手机。希望没有了problems@Febbie我没有遇到这个问题。建议您在模拟器或设备上测试之前检查google play services apk的可用性。确保你使用谷歌api'sHi,我已经解决了这个问题。我想我的手机出毛病了。谢谢你这是什么意思?[2013-07-22 16:31:47-谷歌地图]无法在设备“1427908188A5BBC2E5921E3A219736E”上安装googlemap.apk:打开的文件太多[2013-07-22 16:31:47-谷歌地图]com.android.ddmlib.SyncException:打开的文件太多[2013-07-22 16:31:47-谷歌地图]启动已取消@Febbie尝试在你的设备上测试它。我在我的设备上进行了测试,结果显示。。我现在重新启动eclipse和手机。希望没有了problems@Febbie我没有遇到这个问题。建议您在模拟器或设备上测试之前检查google play services apk的可用性。确保你使用谷歌api'sHi,我已经解决了这个问题。我想我的手机出毛病了。谢谢
SupportMapFragment fm = (SupportMapFragment)  getSupportFragmentManager().findFragmentById(R.id.map);
map = fm.getMap();