Как скачать сервисы Google Play в эмуляторе Android?
Я хочу использовать Google Play Services API в своем приложении, но когда я открываю эмулятор для тестирования своего приложения, он отправляет мне сообщение, в котором говорится: "службы Google Play должны быть загружены". Я знаю, что происходит, потому что я закодировал этот тест в моем MainActivity в методе onResume().
Я хочу знать, как я могу установить сервисы Google Play в моем эмуляторе, потому что скоро мне нужно будет проверить мои карты.
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.
затем выберите системный образ для него. Вы должны выбрать один с Google Play и не С Google API.
затем запустите новое устройство.
вы можете обновить Play Services, как показано на скриншоте, или вручную на устройстве..
вот как Вы делаете 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.
- запустите Xamarin Android Player и запустите один из предоставленных образов, следующее предполагает, что вы запустили образ KitKat Nexus 4. Загрузите соответствующие сервисы Google Play .zip-файл из www.teamandroid.com/gapps/ . Обязательно загрузите изображение, подходящее для вашей версии Android.
- перетащить .zip-файл на работающий эмулятор и поместите его, чтобы установить компонент, здесь мы показываем его на Mac OS X, но тот же механизм используется в Windows. Вы получите приглашение установить пакет на эмулятор, который указывает, что изображение будет перезапущено
- после перезагрузки, вы получите уведомление о том, что установка завершена, и изображение теперь будет иметь Google Maps, Google+ и поддержку Google Play store. Обратите внимание, что некоторые вещи не работают правильно, и вы можете получить несколько ошибок от некоторых служб, но вы можете спокойно отклонить их и продолжить инструкции.
- затем вам нужно будет связать учетную запись Google, чтобы вы могли обновлять службы с помощью Google Play store. Он должен предложить вам для этого, но если это не так, вы можете войти в Настройки Google и добавить новую учетную запись. После того, как вы добавили учетную запись, вы можете обновить приложения Google, открыв приложение Google Play store и перейдя в настройки из меню боковой панели.
- выберите Настройки, а затем прокрутите вниз до информации о номере версии сборки и дважды нажмите на него, пока он не скажет вам, что он либо обновлен, либо что он загрузит и установит новый версия.
- выключите устройство (нажмите и удерживайте кнопку питания на панели инструментов справа) и перезапустить его. После перезагрузки он должен указать, что ему нужно обновить службы Google Play, нажав на уведомление, откроется магазин Google Play и установите последнюю версию
теперь вы можете запускать приложения, которые зависят от Google Maps в Xamarin Android Player.
Если ваш эмулятор x86 этот метод работает ваш меня.
скачать и установитьhttp://opengapps.org/app/opengapps-app-v16.apk. и выберите nano pack
подробнее http://opengapps.org/app/
к последней настройке и информации если вы установили 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