API21的远程Genymotion设备连接失败

Tan*_*vir 5 android adb android-emulator genymotion

我在另一台本地PC上有一台Genymotion设备(由于性能下降)和另一台开发PC中的Android Studio.我可以从我的开发PC(使用adb connect 192.168.xx)连接任何低于API21的Genymotion设备,但任何带有API21的设备在我的开发PC中显示为离线,尽管adb可以很好地连接.在"设备选择"面板和设备监视器中,它显示offline.但是在远程PC中,相同的设备在线并且可以使用.为什么它显示onlineAPI低于21的设备和offlineAPI 21+.连接到我的远程Genymotion设备后,我得到以下内容.但同样的设备可以很好地在远程主机上运行.API21以下的任何设备都显示online.

在此输入图像描述

Tan*_*vir 4

我想我自己通过尝试n错误得到了正确的结果。连接远程genymotion设备(API21)后,我发现任务管理器中有几个adb进程用于单个genymotion设备。然后我手动停止了Windows中的所有“adb”进程远程计算机上的任务管理器(或所有 adb 进程的 adb Kill-server 命令,在我的情况下还有更多)。然后使用 adb 命令重新启动并再次连接同一个远程设备 frm 开发机。不知何故,它已连接并显示“在线”并且按预期工作。我不知道为什么它会发生在 < API21 的设备上。其他设备 >=API21 直接连接并显示在线。问题似乎是远程计算机上针对仅 API21 的单个 genymotion 设备的多个 adb 进程。

  • 我尝试杀死 Genymotion PC 上的所有 adb 实例,但它们会自行重启。因此,我最终打开 Genymotion 设置 -&gt; ADB -&gt; 自定义 Android SDK 工具并将其留空。这导致 ADB 无法在下次启动 Genymotion 设备时启动。现在我可以通过 ADB 远程连接到这些设备(从其他 PC)。 (13认同)