Как загрузить сервисы Google Play в Android-эмуляторе?

Я хочу использовать API Google Play Services в своем приложении, но когда я открываю эмулятор для тестирования своего приложения, он отправляет мне сообщение, в котором говорится: "Службы Google Play должны быть загружены". Я знаю, что это происходит, потому что я закодировал этот тест в моем MainActivity в методе onResume().
Я хочу знать, как я могу установить Google Play Services в свой эмулятор, потому что скоро мне нужно будет проверить мои карты.

Ответ 1

Отъезд Настройка сервисов Google Play, в котором говорится:

Чтобы разработать приложение с помощью API-интерфейсов служб Google Play, вам необходимо настроить свой проект с помощью SDK служб Google Play.

Если вы еще не установили SDK сервисов Google Play, перейдите к нему, следуя руководству Добавление пакетов SDK.

Чтобы протестировать приложение при использовании SDK сервисов Google Play, вы должны использовать либо:

  • Совместимое Android-устройство под управлением Android 2.3 или более поздней версии и включает в себя Google Play Store.
  • Эмулятор Android с AVD, который управляет платформой Google API на основе Android 4.2.2 или новее.

Ответ 2

Вот как вы делаете Android Google Maps API v2 работать на своем эмуляторе.


Создайте новый эмулятор

  • для устройства выберите "5.1" "WVGA (480 x 800: mdpi)"
  • для цели выберите "Android 4.1.2 - уровень API 16"
  • для "CPU/ABI" выберите "ARM"
  • оставить по умолчанию

это настройки, которые работают для меня. Я не знаю для разных.


Запустите эмулятор


установить com.android.vending-1.apk и com.google.android.gms-1.apk с помощью команды установки ADB


Более длинный ответ на мое сообщение в блоге об этом выпуске http://nemanjakovacevic.net/blog/2012/12/how-to-make-android-google-maps-v2-work-in-android-emulator/

Ответ 3

Теперь существует даже лучшее решение: использование образа AVD со встроенными сервисами Google Play. Это позволит вам использовать сервисы Google, включая Google Play. Также вы сможете обновить его без повторного создания изображения AVD.

Откройте диспетчер AVD и выберите создание нового устройства. Вы должны использовать определение устройства с помощью значка магазина воспроизведения.

1

Затем выберите для него системный образ. Вы должны выбрать один из них: Google Play и НЕ с API Google.

2

Затем запустите новое устройство.

3

Вы можете обновить Службы Службы, как показано на снимке экрана, или вручную на устройстве.

4

Ответ 4

Я столкнулся с другим решением для использования сервисов Google play на эмуляторе. Ребята из http://www.genymotion.com/ предоставляют очень быстрые эмуляторы, на которых вы можете установить сервисы Google Play. Им просто нужно, чтобы вы подписались, чтобы начать загрузку, и вам нужна виртуальная коробка. В настоящий момент они обслуживают Android 16 и 17, но больше в пути.

Ответ 5

В текущей версии (Android Studio 0.5.2) теперь есть тип устройства для "API Google x86 (Google Inc.) - API уровня 19".

Ответ 6

Ключ должен выбрать целевой объект вашего эмулятора, например: API Google (версия 18). Если вы выберете, например, только Jellybean 18 (без API), вы не сможете тестировать приложения, которым требуются такие сервисы Google, как карта. Имейте в виду, что вы должны сначала загрузить API Google своей любимой версии с помощью Android SDK Manager.

Это хорошая практика, и это намного лучше, чем манипулирование большинством обходных решений.

Ответ 7

Недавно я попытался разработать приложение Google MAP API V2 и попытался запустить его через эмулятор, но каждый раз, когда он показывал мне ошибку, "Google Play Servcies не установлен в этом телефоне". С моей точки зрения, даже я думаю, что API-интерфейс MAP API Google не работает на эмуляторе.

Решение

Затем я попытался запустить тот же пример на моей Sony Experia, и вы снова показали мне ту же ошибку. Затем я установил сервисы google play на своем мобильном устройстве и, как ни странно, начал работать..:)))

Ответ 8

Я заработал

  • Установка служб Google Play через Android SDK Manager
  • Использование устройства Galaxy Nexus (4.65 ", 720 x 1280: xhdpi)
  • Ориентация на Android 4.2.2 Google API уровня 17

Ответ 9

Перейдите в https://university.xamarin.com/resources/working-with-android-emulators. Прокрутите страницу вниз до раздела "Установка сервисов Google Play". Шаг за шагом пройдите туда.

Непосредственно плагируется от xamarin здесь, поэтому я не получаю окраску для связи и не включая решение. Проводя это, когда я нашел удар в стеке, прежде чем нашел решение, которое работало по всем направлениям на странице xamarin.

  • Запустите Android-плеер Xamarin и запустите одно из представленных изображений, следующее предполагает, что вы запустили изображение KitKat Nexus 4. Загрузите нужный файл .zip Google Play Services на www.teamandroid.com/gapps/. Обязательно загрузите изображение, соответствующее вашей версии Android.
  • Перетащите файл .zip на запущенный эмулятор и отпустите его, чтобы установить компонент, здесь мы покажем его в Mac OS X, но тот же механизм используется в Windows. Вам будет предложено установить пакет на эмулятор, который указывает, что изображение будет перезапущено.
  • Как только он перезагрузится, вы получите уведомление о завершении установки, и теперь у изображения появится Google Maps, Google+ и поддержка магазина Google Play. Обратите внимание, что некоторые вещи работают некорректно, и вы можете получить несколько ошибок от некоторых служб, но можете смело отбросить их и продолжить инструкции.
  • Затем вам необходимо связать учетную запись Google, чтобы вы могли обновлять службы, используя магазин Google Play. Он должен просить вас об этом, но если это не так, вы можете войти в настройки Google и добавить новую учетную запись. После добавления учетной записи вы можете обновить приложения Google, открыв приложение магазина Google Play и перейдя в настройки из меню боковой панели.
  • Выберите "Настройки", а затем прокрутите вниз до информации о версии сборки и дважды нажмите на нее, пока она не сообщит вам, что она либо обновлена, либо загружена и установлена ​​новая версия.
  • Выключите устройство (нажмите и удерживайте кнопку питания на панели инструментов справа) и перезапустите его. После перезапуска он должен указать, что ему необходимо обновить службы Google Play, нажав на уведомление, откроется магазин Google Play и установите последнюю версию.

Теперь вы можете запускать приложения, зависящие от Карт Google в Android-плеерах Xamarin.

Ответ 11

К последней настройке и информации, если вы установили Android Studio (например, 1.5) и пытаетесь настроить таргетинг SDK 4.0, возможно, вам не удастся найти и настроить эмулятор AVD с помощью SDK-vX.XX(с помощью API Google API).

Чтобы загрузить нужную библиотеку и начать с нее, выполните следующие действия. Настройка эмулятора AVD - настройка эмулятора для SDK4.0 с помощью GoogleAPI, чтобы приложение Карты могло работать - в Android Studio

Но, к сожалению, выше метод не очень хорошо работал на моей стороне. И не смог создать эмулятор с уровнем API 17 (SDK 4.2). Поэтому я последовал этому посту, который хорошо работал на моей стороне. Причина в том, что окно создания Android-эмулятора Android Studio имеет ограниченные возможности/функции.

Сервисы Google Play в эмуляторе, кнопка входа в Google Plus и т.д.

Ответ 12

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

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

Это глупая вещь, которую нужно пропустить, но у кого-то может быть небольшой экран, как я, и пропустить это: D