我在,A电脑有一个软件可以通过ADB控制已经打开的模拟器,有没有办法在B电脑上面打开模拟器,在A电脑控制?不知道端口映射行不行,如果可以具体如何操作
adb 可以远程连接。
adb 后面可以接主机和端口
netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=3389 connectaddress=25.63.54.89 connectport=3389
提供一种思路:
服务端:A电脑
客户端:B电脑
A电脑安装 bitvise【SSH客户端】,链接: https://www.bitvise.com/wug-logontype(开启 SSH 访问)
教程:https://www.tielemao.com/1029.html
开放端口22
B电脑安装 cygwin【UNIX模拟环境】 ,链接: http://www.cygwin.com/
教程:https://blog.csdn.net/lvsehaiyang1993/article/details/81027399
注意:默认是不安装OpenSSH的,需要手动选择,在Net类别下选上OpenSSH和OpenSSL两项
教程:https://blog.csdn.net/SOUICHIRO/article/details/6284172
客户端B电脑输入命令:ssh 【A电脑用户名】@【A电脑ip】
端口映射:ssh -L localhost:15555:localhost:5555 【A电脑用户名】@【A电脑ip】
教程:https://notes.mengxin.science/2017/07/19/how-to-connect-android-emulator-in-lan/
新打开一个 Terminal 窗口,使用 adb 来连接本地映射的端口
输入密码
如果密码正确;连接失败,可查是否用户权限限制了
win+R
gpedit.msc
有个工具叫做scrcpy,既能在A电脑对目标设备进行操作和控制,也能在B电脑对设备进行操作和控制,设备基于IP去连接,adb connect 不知道是不是你要的效果
用 TeamViewer
ADB 远程调试
https://blog.csdn.net/weixin_41292299/article/details/127223800
adb connect 192.168.43.1:5555,正常我电脑上开了多个模拟器的时候,想要连接某个的时候,就是这样操作的,把每个模拟器,归属不同的端口