2013-06-27 10 views
3

Я получаю эту ошибку только, когда мой файл макета содержит фрагмент карты, такой как один из которых указан ниже, как описано в android v2 api docs, варианты включены, т.е. указав имя класса в андроида: имя атрибута и т.д ..

<fragment 
android:id="@+id/places_map" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
class="com.google.android.gms.maps.SupportMapFragment"/> 

Однако я не получаю эту ошибку, когда я добавить фрагмент программного т.е.. Когда я создаю объект SupportMapFragment в коде и добавляю его в элемент «фрагмент-контейнер» в файле макета.

Тот факт, что он работает при добавлении программного обеспечения, заставляет меня исключать ошибки «построить путь», как это предложено в большинстве предлагаемых решений на SO, - и также внимательно следил за шагами, снова и снова, т.е. добавление сервисов Google Play в качестве проекта, указав его в свойствах -> Android -> Project (у меня есть зеленая галочка) и не добавляющих услуг Google Play как банка и т.д ..

Кто-нибудь имел эту конкретную проблему? В частности, проблема «работает при добавлении программно» и «не работает при добавлении в качестве элемента фрагмента в файле макета»?

С уважением

+0

Для случая при добавлении фрагмента карты в макет, надейтесь, что вы используете приведенный ниже код 'GoogleMap map = ((SupportMapFragment) getSupportFragmentManager(). FindFragmentById (R.id.map)) .getMap(); ' для создания объекта карты google, и этот код должен быть внутри или после onResume() –

+0

Да, я делаю именно это. Однако ошибка возникает, когда вызывается метод setContentView (layout), и это потому, что файл макета содержит фрагмент карты. – 371c

+1

То же самое происходит со мной. Вы исправились? Я использую Android Studio. Я пробовал все без везения. Во время компиляции ошибка отсутствует. –

ответ

0

У меня была такая же проблема, после того, как много ходит взад и вперед я составил модуль google_play_services и все вдруг все работы. Попробуйте и дайте мне знать, если это сработало

Смежные вопросы