【发布时间】:2021-10-27 11:43:09
【问题描述】:
我正在尝试设置我的 Android/iOS 开发环境。我的设置包括以下内容:
- 带有 Android Studio 和 Xcode 的 MacOS VirtualBox VM。 VM 在 Windows 桌面上运行。虚拟机的网络当前设置为网桥适配器。
- 一台装有 Android SDK 和模拟器的 Windows 笔记本电脑。
以上所有机器都在同一个局域网上,我可以从另一台机器ping通一台机器,反之亦然。
VM with Android Studio - 192.168.1.84
Laptop with emulator - 192.168.1.75
Emulator is running on the laptop on default port - 5554
Emulator IP address in the settings is showing as - 192.168.232.2
阅读emulator networking guide后,我尝试设置以下重定向
redir add tcp:5000:5555
随后,我尝试通过运行以下命令从 MacOS VM 连接到模拟器:
adb connect 192.168.1.75:5000
上面的命令导致:
failed to connect: '192.168.1.75:5000' - Operation timed out error
您能否告知我在这里缺少的内容。我需要进行设置,因为由于其他限制,我无法在 MacOS VM 上运行 Android 模拟器。
任何指针将不胜感激。
提前谢谢你!
更新:
除此之外,我尝试在运行模拟器的笔记本电脑上使用以下命令进行重定向:
netsh interface portproxy add v4tov4 listenport=5000 connectport=5555 connectaddress=192.168.232.2
有趣的是,现在当我尝试从包含 Android Studio 的 VM 运行以下 adb 命令时,我收到以下消息 -
adb connect 192.168.1.75:5000
already connected to 192.168.1.75:5000
但是,模拟器(在 Windows 笔记本电脑上)名称在 Android Studio(在 MacOS VM 上)中没有显示为设备,我无法运行我的示例应用程序。
我在这里缺少什么基本的东西吗?
【问题讨论】:
标签: android-studio networking android-emulator adb