现在,使用 Android 模拟器测试多设备互动比以往任何时候都更加轻松。无论您是构建多人游戏、跨多种外形规格扩展移动应用,还是启动需要设备连接的虚拟设备,Android 模拟器现在都原生支持这些开发者体验。
以前,互连多个 Android 虚拟设备 (AVD) 会导致严重的摩擦。您需要手动管理复杂的端口转发规则,才能让两个模拟器连接。
现在,您可以利用 Android 模拟器的新网络堆栈,在所有 AVD 之间实现零配置对等互连。
互连模拟器实例
Android 模拟器的新网络堆栈改变了模拟器的通信方式。以前,每个虚拟设备都在自己的局域网 (LAN) 上运行,实际上与其他 AVD 隔离。新的 Wi-Fi 网络栈通过创建共享的虚拟网络底板来改变这种情况,该底板可桥接同一宿主机上的所有运行实例。
主要优势:
- 零配置: 无需再手动进行端口转发或编写
adb命令脚本。同一主机上的 AVD 会显示在同一虚拟网络上。 - 点对点连接性: WLAN 直连和网络服务发现 (NSD) 等关键协议可在模拟器之间开箱即用。
- 稳定性提升: 解决了长期存在的稳定性问题,例如旧版堆栈中发现的数据丢失和连接中断问题。
- 跨平台一致性: 在 Windows、macOS 和 Linux 上运行方式相同。
使用场景
增强型模拟器网络支持各种多设备开发场景:
- 多设备应用: 测试文件共享、本地多人游戏或手机与其他 Android 设备之间的控制流。
- 持续集成: 创建稳健的自动化多设备测试流水线,无需不稳定的网络脚本。
- Android XR 和 AI 眼镜: 在 Android Studio 中轻松测试手机和眼镜之间的配套应用配对和数据流式传输。
- Automotive 和 Wear OS: 验证移动设备与车机或智能手表之间的连接流。
新的模拟器网络堆栈允许多个 AVD 共享一个虚拟网络,从而实现零配置的直接对等通信。
开始使用
最新 Android 模拟器版本 (36.5) 默认启用新的网络功能,该版本可通过 Android Studio SDK 管理器 获取。只需更新模拟器并启动多个设备即可!
如果您需要停用此功能或想了解更多信息,请参阅我们的文档。
与往常一样,我们非常感谢您的反馈。如果您发现 bug 或问题,请提交问题。您还可以在 LinkedIn、Medium、YouTube 或 X 上加入我们充满活力的 Android 开发者社区。
继续阅读
-
产品动态
每位开发者的 AI 工作流程和需求都是独一无二的,因此能够选择 AI 如何帮助您进行开发非常重要。1 月,我们推出了选择任何本地或远程 AI 模型来为 Android Studio 中的 AI 功能提供支持的功能
Matthew Warner • 2 分钟阅读时间
-
产品动态
Android Studio Panda 3 现在已是稳定版,可在生产环境中使用。此版本让您可以更好地控制和自定义 AI 支持的工作流程,从而比以往任何时候都更轻松地构建高质量的 Android 应用。
Matt Dyor • 3 分钟阅读时间
-
产品动态
在 Google,我们致力于将功能最强大的 AI 模型直接引入您口袋中的 Android 设备。今天,我们非常高兴地宣布推出最新的先进开放模型:Gemma 4。
Caren Chang, David Chou • 3 分钟阅读时间
随时了解最新动态
每周通过电子邮件接收最新的 Android 开发洞见 每周。