我有两台机器在同一个网络上运行。我使用一台机器进行开发,另一台机器有各种Android模拟器。
我需要在开发电脑上运行在另一台电脑上的模拟器上运行应用程序。像Android工作室中的run命令应该让在Genymotion中安装的应用程序在另一台PC上运行。
可能?有什么想法吗?
答案 0 :(得分:3)
这是可能的。 首先需要将Genymotion设备公开给本地网络。为此,请创建要在专用计算机上运行的所有设备。然后在本地打开VirtualBox,并为每个设备执行此操作:
然后您需要获取设备的本地IP。您可以通过运行此命令来获取它:
adb connect <DEVICE_IP>
完成所有这些工作后,请回到开发PC。打开终端并为每个远程Genymotion设备键入:
adb install
这样,您就可以将本地adb deamon连接到远程设备。
您现在可以将远程Genymotion设备控制为本地设备。您可以运行(i-10)%7
远程安装APK。
答案 1 :(得分:0)
或者下载WiFi ADB - Debug Over Air apk。在运行genymotion模拟器时安装它。 打开Adb连接即可。
不是你可以在模拟器应用程序运行屏幕上找到ip:5555。 使用此IP,您可以连接在同一本地网络中运行的任何PC。
答案 2 :(得分:0)
简单的“尝试端口转发”。我使用TCPPortForward工具来做到这一点。
你可以这样做:
获取Genymotion模拟器的IP地址和端口:adb devices
通过Lan获取分配给您设备的IP地址:ipconfig
使用TCPPortForward等任何工具将<EMULATOR_IP:PORT>
转发至<DEVICE_LAN_IP:PORT>
。
以下是TCPPortForward Click here
最后,在远程设备上运行
adb connect <DEVICE_IP>:<PORT>
此外,您还可以为来自同一LAN IP的多个仿真器映射不同的端口。
一切顺利。
答案 3 :(得分:0)
您可以直接在genemotion中使用WiFi adb app并将其网址用于您的系统。