Ejecutar aplicaciones en Genymotion a través de una red local
Tengo dos máquinas funcionando en la misma red. Yo uso una máquina para el desarrollo y el otro tiene varios emuladores de Android.
Tengo que ejecutar aplicaciones en el emulador que se ejecuta en la otra pc desde el desarrollo de pc. Algo como el comando de ejecución en el estudio de Android debe hacer la instalación de la aplicación en Genymotion ejecutándose en el otro PC.
- Android Emulator Device falla cuando empieza en Android Studio (Linux)
- Android Studio no ve genymotion
- Genymotion shell hay un comando para ver mi base de datos?
- Genymotion player.exe dejó de funcionar
- ¿Cómo detengo un dispositivo virtual de Genymotion?
¿Posible? Algunas ideas ?
- Adb reboot cuelga Gennymotion
- La dosis de Genymotion no comienza con la API 21
- Reaccionar nativa Android SyntaxError: Se ha intentado redefinir la propiedad 'clave'
- Pantalla negra en Genymotion
- El dispositivo virtual Genymotion y el software Genymotion no coinciden
- El emulador de Genymotion no se iniciará. Se queda para siempre en la pantalla "black and white"
- Habilitar MIC en genymotion / Cualquier otro buen emulador de Android
- React-Native, Android, Genymotion: El servidor ADB no ACK
Esto es posible. Primero debe exponer sus dispositivos Genymotion a la red local. Para ello, cree todo el dispositivo que desea ejecutar en el equipo dedicado. A continuación, abra VirtualBox localmente y, para cada dispositivo, haga lo siguiente:
- Abra la pestaña Configuración> Red
- Abra el "Adaptador 2"
- Cambie la opción "Attached to" a "Bridged Adapter" (por defecto se establece en NAT)
- Haga clic en Aceptar
Entonces necesita obtener la IP local del dispositivo. Puede obtenerlo ejecutando este comando:
adb shell "ifconfig | awk '/inet addr/{print substr(\$2,6)}' | awk 'NR==2'"
Cuando todas estas cosas estén hechas, regresa a tu PC de desarrollo. Abra un terminal y escriba para cada uno de sus dispositivos remotos de Genymotion:
adb connect <DEVICE_IP>
De esta manera, usted conectará su deamon local del anuncio a los dispositivos alejados.
Ahora puede controlar sus dispositivos remotos de Genymotion como si fueran locales. Puede ejecutar adb install
para instalar APKs de forma remota.
Ser simple "intentar reenvío de puertos". He utilizado TCPPortForward herramienta para hacer eso.
Puedes hacerlo:
-
Obtener la dirección IP y el puerto del emulador Genymotion:
adb devices
-
Obtener la dirección IP del dispositivo asignado a su dispositivo a través de Lan:
ipconfig
-
<EMULATOR_IP:PORT>
el<EMULATOR_IP:PORT>
a<DEVICE_LAN_IP:PORT>
utilizando cualquier herramienta como TCPPortForward . Aquí está ver una captura de pantalla de TCPPortForward Haga clic aquí
Por último, en la ejecución de dispositivo remoto
adb connect <DEVICE_IP>:<PORT>
También puede asignar diferentes puertos para varios emuladores de la misma LAN IP.
Todo lo mejor.
Usted puede utilizar directamente la aplicación WiFi adb en el genemotion y utilizar su url a su sistema.
Alternativamente descarga WiFi ADB – Debug Over Air apk. Instala en ti ejecutando el emulador genymotion. Encienda Adb conectar eso es todo.
No se puede encontrar ip: 5555 en la pantalla de ejecución de la aplicación emulador. Usando este IP puede conectar cualquier PC que se ejecuta en la misma red local.