Всплывающее сообщение Приложение не работает без сервисов Google Play при запуске теста калебаса

Я запускаю тест calabash-android с помощью эмулятора. И до сих пор он отлично работал на мобильном устройстве, и когда дело доходит до эмулятора, я часто получаю всплывающее сообщение

The app won't run without Google Play services, which is missing from your phone.

Мой тест не проходит, так как это окно часто появляется. Есть ли решение избавиться от этой проблемы. Любая помощь приветствуется.


person Muneer Muhammed    schedule 20.05.2016    source источник


Ответы (2)


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

введите здесь описание изображения

Если вы используете командную строку, вы должны указать образ системы, который вы хотите использовать с -t <targetID>.

https://developer.android.com/studio/tools/help/android.html

person mattfred    schedule 20.05.2016
comment
Спасибо за руку помощи. Но здесь проблема в том, что я использую непрерывную интеграцию. Я не вижу окна. И придется управлять им с терминала - person Muneer Muhammed; 20.05.2016
comment
Я обновил свой ответ, включив в него информацию о том, как создать эмулятор через командную строку. - person mattfred; 20.05.2016
comment
Это правильно, но я запускаю все, используя файл circle.yml, и я ищу некоторые команды, чтобы избежать этого сообщения. Ниже приведены настройки для avd. ** - эмулятор -avd circleci-android21 -no-audio -no-window: background: true parallel: true** - person Muneer Muhammed; 20.05.2016

Если вы можете использовать другой эмулятор, попробуйте genymotion. Просто настройте эмулятор с поддержкой сервисов Google Play.

person Shadwork    schedule 20.05.2016