谷歌地图android api版本2 for Android 2.2和上层monodroid

时间:2013-05-05 14:10:21

标签: xamarin.android google-maps-android-api-2 xamarin

我正在尝试使用谷歌地图Andorid API版本2 for Android 2.2及更高版本。

我使用MapsAndLocationDemo_v2并更改readme中列出的项目以支持android 2.2和uppper,但我有一些错误。

在这行代码中:

[FragmentActivity ( Label = "@string/activity_label_mapwithmarkers") ]

我收到了这个错误:

projectpath\MapsAndLocationDemo_v2\SimpleMapDemo\MapWithMarkersActivity.cs(3,3): Error CS0616: 'Android.Support.V4.App.FragmentActivity' is not an attribute class (CS0616) (SimpleMapDemo)

此行中的错误相同:

[FragmentActivity ( Label = "@string/activity_label_samplemap") ]

我还尝试使用Android.App和Android.Support.V4.App。而不是上面代码中的FragmentActivity使用Activity。不会出现构建错误,但我在运行时看到有关未在Manifest中定义Activity的错误。

修改

当我使用此代码时:

[Activity(Label = "@string/activity_label_mapwithmarkers")]

应用程序运行但是当我尝试进入地图页面时,它会强行关闭。

有什么问题?

1 个答案:

答案 0 :(得分:0)

没有FragmentActivity属性。那仍然是[Activity(Label =“TITLE”)]。您确实需要更改所有活动,以便子类FragmentActivity。