2017-05-18 1 views
0

Ich bin auf der Suche nach meiner Anwendung auf einem Android-Gerät, sondern auch in der Lage, Dinge wie nodejs, mongo, ruby zu installieren, um nur einige zu nennen. Grundsätzlich sendet meine Anwendung Daten an einen Endpunkt (Mongo) und dann bestätige ich, dass sie mit einigen Gurkentests da sind.Running Genymotion in der Cloud - EC2 Instanz

Ich bin also auf Genymotion On Demand gestoßen, das aussieht, als könnte es funktionieren, aber ich frage mich, wie ich die App verwenden kann, um Daten an einen Endpunkt auf einer anderen EC2-Instanz zu senden und die App auch zu steuern (sagen Sie es über die Befehlszeile neu starten)), wieder in dieser separaten Instanz

Hat jemand dies getan oder kann mich bitte in die richtige Richtung zeigen?

Dank

Antwort

0

Sie sollten kein Problem haben, die Server-Instanz von der Genymotion-on-Demand-Instanz mit seiner privaten IP-Adresse kontaktieren, wenn sie im selben Netzwerk oder seine öffentliche IP-Adresse anders ist.

Für den zweiten Teil der Frage: von Ihrer Linux-Instanz (mit mongonodejs & ruby), können Sie adb mit der Genymotion Instanz zu interagieren. Dadurch können Sie die App innerhalb der Instanz mithilfe des Befehlszeilenprogramms "am" steuern. Unter https://developer.android.com/studio/command-line/adb.html#am erfahren Sie, wie Sie Ihre Anwendung starten, indem Sie eine Absicht senden. Wenn Sie eine Anleitung zum Starten des Servers adb in der Instanz von Genymotion on demand benötigen, lesen Sie bitte https://www.genymotion.com/help/on-demand/tutorial/enable-disable-adb/.

Nebenbei bemerkt, können Sie auch Genymotion On Demand-Instanzen dynamisch von Ihrer Linux-Instanz aus spawnen/herunterfahren, indem Sie das AWS SDK oder CLI verwenden.

+0

Danke für die Info, ich werde einen Blick in das werfen, was Sie angesprochen haben – Richlewis