«MapFragment не может быть разрешен для типа», хотя я на уровне API 17

Я только начал использовать MapFragments, и я могу отобразить карту в своей деятельности. Я просто использую простой XML-макет, и он работает так, как ожидалось:

Введите описание изображения здесь

Теперь мне нужно получить фрагмент в коде, поэтому я могу начать взаимодействовать с Картой. Здесь я сталкиваюсь с проблемами:

Введите описание изображения здесь

Как вы можете видеть, MapFragment (или getFragmentManager) не может быть разрешен для типа. Я настроен на Android 4, уровень API 17:

Введите описание изображения здесь

И вы также можете видеть, что я ссылаюсь на библиотеку Googke Play.

Вот манифест, просто для ясности:

Введите описание изображения здесь

Итак, большой вопрос: почему я не могу разрешить MapFragment? Что мне не хватает? знак равно

Как примечание стороны: SupportMapFragment, похоже, разрешает ОК, но это не то, что я хочу.

Solutions Collecting From Web of "«MapFragment не может быть разрешен для типа», хотя я на уровне API 17"

Чтобы использовать MapFragment , вам нужен проект библиотеки Android, прикрепленный к вашему приложению (как и у вас), и оператор import для com.google.android.gms.maps.MapFragment . Основываясь на ваших комментариях, последняя часть была проблемой.

Обычно Eclipse предлагает импортировать его сам по себе, поэтому я никогда не думал об этом вручную.

Я иногда сталкивался с этой проблемой, где – неуклонно отказывается добавлять импорт. Я не смог придумать воспроизводимый сценарий, и это случается нечасто, и я просто пожимаю плечами, добавляю его вручную и перехожу к другим вещам. Я также не уверен, связана ли проблема с Eclipse или с любыми расширениями ADT для импортного распознавателя.

Кроме того, я давно не занимался Eclipse в разработке Android, набрав инструкции import вручную, и поэтому я к этому привык.

Кстати, вы отвечаете на множество вопросов здесь, так, у вас есть время для чего-нибудь еще? 😉

Я быстрая машинистка, любезно предоставленная несколькими годами, когда подросток печатает на ручной пишущей машинке.

(Для вас, молодые люди, читающие это, «пишущая машинка» была в основном клавиатурой, напрямую подключенной к принтеру, и «ручная пишущая машинка» была той, которая использует механическое действие нажатия клавиш, чтобы на самом деле положить буквы на бумаге, и Поэтому работал без электричества. Кроме того, вас сердечно приглашают сойти с газона.)

Вручную добавьте импорт, импортируйте com.google.android.gms.maps.MapFragment; Я столкнулся с одной и той же проблемой, и попытался разрешить ее в течение 3 дней, и решение так просто