Я хочу использовать API Google Play Services в своем приложении, но когда я открываю эмулятор для тестирования своего приложения, он отправляет мне сообщение, в котором говорится: "Службы Google Play должны быть загружены". Я знаю, что это происходит, потому что я закодировал этот тест в моем MainActivity
в методе onResume()
.
Я хочу знать, как я могу установить Google Play Services в свой эмулятор, потому что скоро мне нужно будет проверить мои карты.
Как загрузить сервисы Google Play в Android-эмуляторе?
Ответ 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 и выберите создание нового устройства. Вы должны использовать определение устройства с помощью значка магазина воспроизведения.
Затем выберите для него системный образ. Вы должны выбрать один из них: Google Play и НЕ с API Google.
Затем запустите новое устройство.
Вы можете обновить Службы Службы, как показано на снимке экрана, или вручную на устройстве.
Ответ 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.
Ответ 10
Если ваш эмулятор x86 этот метод работает со мной.
Загрузите и установите http://opengapps.org/app/opengapps-app-v16.apk. И выберите nano pack
Дополнительная информация http://opengapps.org/app/
Ответ 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