2013-05-05 1 views
0

Я пытаюсь использовать API карты Google Andorid версии 2 для Android 2.2 и выше.Google map android api version 2 для 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. Приложение и Android.Support.V4.App. и вместо FragmentActivity в приведенном выше коде используйте Activity. Ошибки сборки не отображаются, но я вижу ошибку во время выполнения не заданной активности в манифесте.

Редактировать

Когда я использую этот код:

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

приложение запускается, но когда я попытался пойти на странице карты она принудительно закрывается.

В чем проблема?

+0

Мне все еще интересно, есть ли какие-либо идеи? –

ответ

0

Нет атрибута FragmentActivity. Это все еще остается [Activity (Label = "TITLE")]. Вам нужно изменить все действия, чтобы подкласс FragmentActivity.

+0

Но когда я использую [Activity (Label = "TITLE")] приложение принудительно закрыто –

+1

Возможно, это связано с некоторой другой ошибкой. Если вы перейдете на страницу «Карты и демографические данные» (https://github.com/xamarin/monodroid-samples/tree/master/MapsAndLocationDemo_v2) в github, я просто обновил ее, включив в нее образец API 8 (Android 2.2) , –