Visual studio 连接到其他计算机上adb服务器的Visual Studio能否运行连接到其他计算机的android设备?

Visual studio 连接到其他计算机上adb服务器的Visual Studio能否运行连接到其他计算机的android设备?,visual-studio,azure,xamarin,android-emulator,adb,Visual Studio,Azure,Xamarin,Android Emulator,Adb,我的设置: 我有mac,它有android工具。还有一台windows虚拟机——不幸的是。所以我按照这个指南连接了它们:它们在同一个vpn上 我可以看到在mac上启动的模拟器,并在windows计算机上成功运行我的xamarin应用程序: 但是,当将android设备连接到mac时,它不会显示在windows机器上的visual studio中。在我的mac上运行adb设备,它会显示: 我还可以在mac上安装的其他框架上成功运行应用程序 有什么方法可以让visual studio通过adb服

我的设置:

我有mac,它有android工具。还有一台windows虚拟机——不幸的是。所以我按照这个指南连接了它们:它们在同一个vpn上

我可以看到在mac上启动的模拟器,并在windows计算机上成功运行我的xamarin应用程序:

但是,当将android设备连接到mac时,它不会显示在windows机器上的visual studio中。在我的mac上运行
adb设备
,它会显示:

我还可以在mac上安装的其他框架上成功运行应用程序


有什么方法可以让visual studio通过adb服务器找到android设备吗?

我认为如果您通过网络使用adb,您的运气会更好

在已连接设备的计算机上,您可以运行:

adb tcpip 5555
然后,如果您知道设备的IP,您可以通过以下设备从同一网络上的任何计算机进行连接:

adb connect ip:5555

然后它应该出现在设备列表中的VS中。

可能重复的
adb connect
永远不会完成。我不是100%像
tcpip
那样,但是请注意,mac和虚拟windows机器位于同一个vpn上。我假设设备也必须在同一个vpn上,才能通过I's ip地址进行连接?设备需要在使用vpn软件连接的同一网络上。I's azure vpn。我已经将mac和虚拟windows计算机连接到了它。我认为我无法将移动设备连接到它。它使用IKEv2进行加密。是的,用另一种方式,从虚拟机到mac和设备所在的网络将更容易。只是我必须进入路由器设置以打开我相信的端口。这有点不安全。我也希望能在我想去的地方工作。