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



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

Я хочу знать, как я могу установить сервисы Google Play в моем эмуляторе, потому что скоро мне нужно будет проверить мои карты.

1056   12  

12 ответов:

проверить Настройка Сервисов Google Play Он говорит:

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

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

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

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

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

откройте AVD manager и выберите Создать новое устройство. Вы должны использовать определение устройства со значком play store.

1

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

2

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

3

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

4

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


создать новый эмулятор

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

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


начать эмулятор


установить com.андроид.торговый-1.apk и com.гуглить.андроид.ГМС-1.apk через команду установки ADB


более длинный ответ находится в моем блоге об этой проблеме https://medium.com/nemanja-kovacevic/how-to-make-android-google-maps-v2-work-in-android-emulator-e384f5423723

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

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

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

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

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

решение

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

Я получил его работу по

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

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

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

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

теперь вы можете запускать приложения, которые зависят от Google Maps в Xamarin Android Player.

Если ваш эмулятор x86 этот метод работает ваш меня.

скачать и установитьhttp://opengapps.org/app/opengapps-app-v16.apk. и выберите nano pack

подробнее http://opengapps.org/app/

enter image description here

enter image description here

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

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

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

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

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

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

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

Comments

    Ничего не найдено.