"MapFragment не может быть разрешен в тип", даже если я нахожусь на уровне API 17
Я только начал использовать MapFragments, и я могу получить карту, чтобы показать в моей деятельности. Я просто использую простой XML-макет, и он работает, как и ожидалось:
Теперь мне нужно получить фрагмент кода, чтобы я мог начать взаимодействовать с картой. Вот где я сталкиваюсь с проблемами:
Как вы можете видеть, MapFragment (или getFragmentManager) не может быть разрешен в тип. Я нацелен на Android 4, уровень API 17:
И вы также можете видеть что я ссылаюсь на библиотеку игр Googke.
Вот манифест, просто для ясности:
Итак, большой вопрос: почему я не могу разрешить MapFragment? Чего мне не хватает? =)
В качестве примечания: SupportMapFragment, кажется, решает ОК, но это не то, что я хочу.
2 ответа:
Чтобы использовать
MapFragment
, вам нужен проект библиотеки Android, прикрепленный к вашему приложению (как и раньше), и операторimport
дляcom.google.android.gms.maps.MapFragment
. Судя по Вашим комментариям, последняя часть была проблемой.Обычно Eclipse предлагает импортировать его самостоятельно, поэтому я никогда не думал делать это вручную.Я тоже иногда сталкивался с этой проблемой, когда-упорно отказывается добавлять импорт. Я не смог придумать воспроизводимого сценария, и это случается нечасто достаточно, чтобы я просто пожал плечами, добавил его вручную и перешел к другим вещам. Я также не уверен, является ли проблема с Eclipse или с любыми расширениями ADT для решателя импорта.
Кроме того, я долгое время обходился без Eclipse в разработке Android, набирая инструкцииimport
вручную, и поэтому я вроде как привык к этому.Кстати, вы отвечаете на множество вопросов здесь, так что, у вас есть время для чего-нибудь еще? ;- )
Я быстрая машинистка, любезность нескольких лет В подростковом возрасте печатал на ручной пишущей машинке.
(для вас, молодых людей, читающих это, " пишущая машинка "была в основном клавиатурой, непосредственно подключенной к принтеру, а" ручная пишущая машинка " была той, которая использует механическое действие нажатия клавиш, чтобы фактически поместить буквы на бумагу, и поэтому работала без электричества. Кроме того, я сердечно приглашаю вас убраться с моей лужайки.)