2016-06-02 8 views
0

Ich baue eine Hybrid-App in Ionic. Um einige Kamerafunktionen zu testen, versuche ich Genymotion zu verwenden.Genymotion - Verbindung zu Restleistungen

Nachdem ich die Genymotion virtuelles Gerät zu starten, führe ich den folgenden Befehl vom Terminal der Anwendung in Genymotion zu emulieren

ionischem Laufe android

Dies zeigt eine erfolgreiche Meldung BUILD und ich kann sehen, die Anmeldeseite meiner mobilen App in Genymotion. Wenn ich jedoch auf den Login-Button klicke, passiert nichts. Die Login-Schaltfläche ruft einen Rest-Service (bereitgestellt auf Tomcat) mit $ http.get (..) auf

Als ich die Tomcat-Protokolle überprüft habe, habe ich festgestellt, dass die restlichen Anrufe Tomcat-REST-Dienste nicht erreichen.

Ich kann nicht herausfinden, was den Aufruf von REST-Diensten in Genymotion verhindern könnte.

Alle Eingaben würden sehr geschätzt werden.

+0

bereiten oder Genymotion VBox IP-Adresse anstelle von localhost wie ... wenn Du url ist wie "http: // localhost/myProjectFolder/MyApi/v1/apiName" mit es dann ändern zu „http: // 192.168.56.1/myProjectFolder/... " –

Antwort

1

Überprüfen Sie, ob Sie auf die richtige IP verweisen.

Sie können nicht localhost verwenden (da dies der Emulator selbst wäre) und nicht die lokale IP. Sie müssen auf den Host verweisen, indem Sie 10.0.3.2 verwenden (falls Sie es nicht anders geändert haben).