0

我正在尝试将 Google Map Andorid API 版本 2 用于 android 2.2 及更高版本。

我使用 MapsAndLocationDemo_v2 并更改自述文件中列出的支持 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 。并且在上面的代码中使用 Activity 而不是 FragmentActivity。未出现构建错误,但我在运行时看到有关清单中未定义活动的错误。

编辑

当我使用此代码时:

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

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

问题是什么?

4

1 回答 1

0

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

于 2013-05-05T22:34:17.907 回答