我有本地VM(OS centos 7)运行在我的笔记本电脑(OS windows)上。有一个服务器运行在VM上的IP地址localhost:xxxx,其中xxxx是端口号。现在我想浏览到这个IP地址在我的Android手机像浏览任何其他网站。
我曾尝试使用 adb 库,并通过USB电缆将Android手机连接到VM,然后按照该链接中的回答问题[https://stackoverflow.com/questions/4779963/how-can-i-access-my-localhost-from-my-android-device]进行操作。但是,我的adb版本是1.0.31,不支持adb reverse tcp:4000 tcp:4000
命令
然后我尝试使用yum update adb
更新adb版本,但它声明adb是最新的。
最后,我考虑安装android studio来安装更新的adb,但是虚拟机已经太慢了,消耗了笔记本电脑的内存,因此android studio会进一步降低虚拟机的速度。
1条答案
按热度按时间dldeef671#
由于adb在我的windows笔记本电脑上运行良好,我按照这些步骤将android手机连接到我的本地centos虚拟机:
1.打开腻子
1.创建新会话并输入本地VM x1c 0d1x的IP地址
1.在SSH开放隧道下:在源端口中:在目标中输入要连接到的端口:输入VM的IP地址和端口(与源端口中的相同),按OPEN
4.将弹出一个终端,要求您使用凭据连接到本地VM。
由于Android手机连接到相同的Wi-Fi作为笔记本电脑这应该工作不过,我做了额外的步骤来访问服务器上的手机.
1.使用USB数据线将手机连接到笔记本电脑
1.打开与adb工具位于同一路径的cmd终端
1.键入命令
adb reverse tcp:xxxx tcp:xxxx
,其中xxxx是端口号,与前面步骤中键入的putTTY相同此时,每当我键入localhost时:port_number,Android手机现在可以访问在VM上运行的服务器