Я хочу использовать API Google Play Services в своем приложении, но когда я открываю эмулятор для тестирования своего приложения, он отправляет мне сообщение, в котором говорится: «Службы Google Play должны быть загружены». Я знаю, что это происходит, потому что я закодировал этот тест в моей MainActivity
в методе onResume()
.
Я хочу знать, как я могу установить Google Play Services в свой эмулятор, потому что скоро мне нужно будет проверить мои карты.
Ознакомьтесь с настройкой Служб 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 или выше.
Вот как вы делаете Android Google Maps API v2 работать на своем эмуляторе.
Создать новый эмулятор
Это настройки, которые работают для меня. Я не знаю для разных.
Запуск эмулятора
Установите 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/
Я наткнулся на другое решение использовать сервисы Google play на эмуляторе. Ребята на http://www.genymotion.com/ предоставляют очень быстрые эмуляторы, на которых вы можете установить сервисы Google Play. Им просто нужно, чтобы вы подписались, чтобы начать загрузку, и вам нужна виртуальная коробка. В настоящий момент они обслуживают Android 16 и 17, но больше в пути.
В текущей версии (Android Studio 0.5.2) теперь есть тип устройства для «API Google x86 (Google Inc.) – API уровня 19».
Недавно я попытался разработать приложение Google MAP API V2 и попытался запустить его через эмулятор, но каждый раз, когда он показывал мне ошибку, «Google Play Servcies не установлен в этом телефоне». С моей точки зрения, даже я думаю, что Google MAP API V2 не работает на эмуляторе.
Решение
Затем я попытался запустить тот же пример на моем Sony Experia, и он снова показал мне ту же ошибку. Затем я установил сервисы google play на своем мобильном телефоне и, как ни странно, начал работать .. :)))
Я заработал
Ключ должен выбрать цель вашего эмулятора, например: API Google (версия 18) . Если вы выберете, например, только Jellybean 18 (без API), вы не сможете тестировать приложения, которым требуются сервисы Google, такие как карта. Имейте в виду, что вы должны сначала загрузить API Google своей любимой версии с помощью Android SDK Manager.
Это хорошая практика, и это намного лучше, чем манипулирование большинством обходных решений.
Перейдите на страницу https://university.xamarin.com/resources/working-with-android-emulators . Прокрутите страницу вниз до раздела «Установка сервисов Google Play». Шаг за шагом пройдите туда.
Прямо plagarized от xamarin здесь, поэтому я не получаю окраску для связи и не включая решение. Проводя это, когда я нашел удар в стеке, прежде чем нашел решение, которое работало по всем направлениям на странице xamarin.
Теперь вы можете запускать приложения, которые зависят от Карт Google в Xamarin Android Player.
К последней настройке и информации, если вы установили Android Studio (т. Е. 1.5) и пытаетесь настроить таргетинг SDK 4.0, вам не удастся найти и настроить эмулятор AVD с помощью SDK-vX.XX (с API Google).
Чтобы загрузить нужную библиотеку и начать с нее, выполните следующие действия. Настройка эмулятора AVD – настройка эмулятора для SDK4.0 с помощью GoogleAPI, поэтому приложение Map может работать – в Android Studio
Но, к сожалению, выше метод не очень хорошо работает на моей стороне. И не смог создать эмулятор с уровнем API 17 (SDK 4.2). Поэтому я последовал этому посту, который хорошо работал на моей стороне. Причина в том, что окно создания Android-эмулятора Android Studio имеет ограниченные возможности / функции.
Сервисы Google Play в эмуляторе, кнопка входа в Google Plus и т. Д.
Я знаю, что это старый вопрос, но я пришел сюда, потому что у меня была аналогичная проблема, как и все выше. Я решил это, просто прочитав немного ближе!
Я не заметил, что есть две возможные системы, на которые я мог бы выбрать, один из которых содержал API Google, и тот, который этого не сделал (на моем ноутбуке меню было слишком мало для меня, чтобы прочитать текст (с API Google API).
Это глупо, что пропустить, но у кого-то еще может быть небольшой экран, как я, и пропустить это: D