【问题标题】:ADB Bluestacks - Connect 2 PCADB Bluestacks - 连接 2 台 PC
【发布时间】:2021-09-13 07:53:09
【问题描述】:

我有两台电脑,比如 PC1 和 PC2。我在 PC1 中安装了 Bluestacks,在 PC2 中安装了 Android Studio。所以我的问题是:“是否可以通过安装在 PC2 中的 ADB 连接到 Bluestacks 模拟器?”这样我就可以将应用程序从 PC1 安装到 PC2 的 bluestacks。

注意:PC1 和 PC2 在同一网络上。

【问题讨论】:

  • 试试这个命令看看是否有帮助adb connect ip-address-of-pc2:5555
  • 否定。 adb 说:无法连接到 ip-address-of-pc2:5555
  • dude 代替 ip-address-of-pc2 插入你 pc2 的 IP 地址
  • 哈哈,我就是这么干的。我刚刚根据您的喜好修改了评论。
  • 对不起,这是不可能的..

标签: android adb bluestacks


【解决方案1】:

要将远程计算机上托管的adb连接到本地计算机上运行的Bluestacks,您可以尝试。

问题:

Bluestacks 仅在 localhost 接口上侦听localhost127.0.0.1),它不侦听例如:192.168.1.4。基于此,起初,您无法使用ADB 远程连接到 Bluestacks。

解决办法:

内部端口转发

如何:

1 - 下载trivial_portforward.zip | mirror

2 - 在运行 Bluestacks 的计算机上,运行:

trivial_portforward.exe 9999 127.0.0.1 5555
//usage: portforward [port to listen on] [ip of host to connect to] [port to connect to].

3 - 在运行 Eclipse 或 Android Studio 的计算机上,运行:

adb connect 192.168.1.4:9999 
//Connected to 192.168.1.4 9999

(换成运行Bluestacks的电脑的ip)

就是这样。

注意事项:
确保防火墙没有阻止两台计算机上的传出/传入连接。
我已经测试过部署应用程序并且它可以工作:)

【讨论】:

  • 你也可以在 pc2 上设置一个 ssh 服务器,并在 pc1 上使用一个 ssh 客户端来设置一个 ssh 隧道......您可以登录的设备。 techrepublic.com/blog/tr-dojo/…
  • 您对Genymotion 有任何想法吗?我的意思是如何从同一网络上的另一台电脑连接到一台电脑的 Genymotion? @佩德罗·拉比托
  • Genymotion 在我的电脑上不工作,所以我没有办法帮助你:(,逻辑应该是一样的,试试看。
  • 此方法似乎对其他端口无效。即:如果您在 BlueStacks 上安装了一些 SSH 服务器,则在发出 netstat -ano | find "22" 时,没有发现在端口 22 上监听主机。也使用 1024 以上的其他端口进行了测试。
  • 如果 ssh server 或任何其他服务器没有在 BlueStacks 上侦听,则您无能为力,这与端口转发无关。
猜你喜欢
  • 1970-01-01
  • 2016-07-29
  • 2019-06-16
  • 2015-09-28
  • 1970-01-01
  • 1970-01-01
  • 2014-08-27
  • 1970-01-01
  • 2014-11-21
相关资源
最近更新 更多