我正在尝试使用谷歌地图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")]
应用程序运行但是当我尝试进入地图页面时,它会强行关闭。
有什么问题?
答案 0 :(得分:0)
没有FragmentActivity属性。那仍然是[Activity(Label =“TITLE”)]。您确实需要更改所有活动,以便子类FragmentActivity。