Google Maps Android API v2 — Google Play Store отсутствует

В недавно опубликованной версии моего приложения, использующего Google Maps Android API V2, я реализовал все вещи, предложенные в руководствах для разработчиков, чтобы убедиться, что у пользователя установлены GooglePlayServices, и оно хорошо работает на всех устройствах, которыми я владею, и несколько сотен человек, которые уже обновились до новой версии приложения.

Сегодня я получил отчет об ошибке через acra со странной ошибкой. Это происходит в следующей строке кода после завершения setupMapIfNeeded():

mMap.setMyLocationEnabled(true);

Логкэт сообщает:

W/GooglePlayServicesUtil(10401): Google Play Store is missing.

Разве вызов GooglePlayServicesUtil.isGooglePlayServicesAvailable() не должен также обеспечивать установку Play Store? Это кажется огромным упущением со стороны Google, если это не так.

Любая помощь приветствуется.


person DiscDev    schedule 20.12.2012    source источник
comment
Вы получили информацию о версии ОС от ACRA? Я слышал о проблемах с Google Play, когда люди устанавливают пользовательские ПЗУ. Может быть, кто-то возится с их устройством.   -  person iagreen    schedule 20.12.2012
comment
Привет iagreen - да, у меня есть эта информация. Моя теория также заключалась в том, что они используют ПЗУ, но я не знаю, как определить это по информации об ОС. Вот он: PHONE_MODEL = Nexus S 4G BRAND = google PRODUCT = sojus ANDROID_VERSION = '4.1.1 BUILD = BOARD=herring BOOTLOADER=D720SPRLC1 BRAND=google CPU_ABI=armeabi-v7a CPU_ABI2=armeabi DEVICE=crespo4g DISPLAY=JRO03R FINGERPRINT=google/ sojus/crespo4g:4.1.1/JRO03R/438695:user/release-keys HARDWARE=herring HOST=vpba9.mtv.corp.google.com ID=JRO03R MANUFACTURER=samsung MODEL=Nexus S 4G Я читал, что Nexus S 4G официально на 4.1.1 с сентября   -  person DiscDev    schedule 20.12.2012
comment
Похоже на официальную сборку (HOST сборки @corp.google.com). Я бы все равно подозревал проблему с конфигурацией устройства, если только вы не получаете много таких отчетов.   -  person iagreen    schedule 20.12.2012
comment
Нет, пока только этот отчет, но я видел несколько других странных вещей, происходящих с GooglePlayServicesUtil (stackoverflow.com/questions/13932474/). Я тоже думал, что это выглядело официально. Мне странно, что они могут загрузить мое приложение из Play Store, а затем получить эту ошибку при вызове GooglePlayServicesUtil. Надеюсь, кто-то, кто знаком с внутренней работой GooglePlayServicesUtil, в конечном итоге наткнется на этот пост и объяснит нам, почему такая ситуация может произойти.   -  person DiscDev    schedule 20.12.2012


Ответы (1)


В случае, если кто-то зашел сюда случайно или просто задавался вопросом, почему это не работает...

Это могло произойти, если у пользователя был установлен старый Android Market, который был заменен Google Play Store.

Вот соответствующая проблема: http://code.google.com/p/gmaps-api-issues/issues/detail?id=4862 (исправлено в февральском обновлении).

person MaciejGórski    schedule 06.04.2013