Как использовать SupportMapFragment вместо MapFragment

Я использую Xamarin и изучаю пример кода SimpleMapDemo для создания приложения Google Maps.

Объявляется следующая переменная:

private MapFragment _mapFragment;

Как я могу изменить эту переменную на SupportMapFragment вместо MapFragment?

Я получаю эту ошибку:

Ошибка CS0246: не удалось найти имя типа или пространства имен «SupportMapFragment» (вы пропустили директиву использования или ссылку на сборку?)

заранее спасибо


person user3548779    schedule 19.04.2014    source источник


Ответы (1)


Вместо объявления

private MapFragment _mapFragment;

do

private SupportMapFragment _mapFragment;

Также убедитесь, что

  1. вы импортировали android.support.v4.app.Fragment
  2. у вас есть android.support.v4.jar в папке libs и в пути сборки проекта

Скопируйте android.support.v4.jar в папку lib/ внутри вашего проекта.

Теперь выберите файл jar в этой папке, щелкните правой кнопкой мыши -> Путь сборки -> Добавить в путь сборки.

person Fareya    schedule 19.04.2014
comment
Где разместить файл android-support-v4.jar? В настоящее время у меня есть файл в папке C:\Users\‹usernamr›\AppData\Local\Android\android-sdk\extras\android\support\v4. - person user3548779; 19.04.2014
comment
в папку вашего проекта libs - person M D; 19.04.2014
comment
Это путь к папке libs: ‹Имя проекта›\obj\Debug_library_projects_? - person user3548779; 20.04.2014
comment
Путь: ‹ProjectName›/libs - person Fareya; 20.04.2014
comment
Я использую Xamarin, и у меня нет папки libs. Должен ли я просто создать один? - person user3548779; 20.04.2014