0

Ich Calabash-Android-Test mit einem Emulator ausgeführt. Und es ist gut funktioniert bisher auf dem mobilen Gerät und wenn es um den Emulator kommt bin ich häufig die Popup-Meldung bekommenPop-up mit Nachricht Die App funktioniert nicht ohne Google Play-Dienste während der Ausführung von Calabash-Test

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

Mein Test nicht bestehen, da dieses Fenster häufig erscheint. Gibt es eine Lösung, um dieses Problem zu lösen? Jede Art von Hilfe wird geschätzt.

Antwort

0

Dies kann behoben werden, indem ein Emulator erstellt wird, der ein Systemabbild verwendet, das die Google-APIs enthält.

enter image description here

Wenn Sie die Befehlszeile verwenden, würden Sie das System-Image geben Sie mit -t <targetID> verwenden möchten.

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

+0

Danke für die helfende Hand. Aber hier ist das Problem, dass ich dies auf kontinuierliche Integration betreibe. Ich kann das Fenster nicht sehen. Und muss es vom Terminal aus verwalten –

+0

Ich habe meine Antwort aktualisiert, um einzuschließen, wie man den Emulator über die Befehlszeile erstellt. – mattfred

+0

Das ist richtig, aber ich leite alle Dinge mit einer circle.yml-Datei und ich suche nach einigen Befehlen, um diese Nachricht zu vermeiden. Und das Folgende ist die Konfiguration für die avd. ** - Emulator -avd circleci-android21 -no-audio-kein-fenster: Hintergrund: true parallel: true ** –