现在,借助 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 开发者社区。
-
产品资讯现在,Android 上的无线调试比以往任何时候都更快、更可靠、更易于设置。在 ADB Wi-Fi 2.0 中,我们引入了新的服务器堆栈和更智能的网络处理机制,以直接解决开发者反馈的易用性问题。
-
产品资讯随着智能体开发不断加速,Android 工程领域正迈向一个令人振奋的新境界:从辅助性代码补全,跃升至智能体在您的指挥下执行端到端任务。您可以完全自主、灵活地选择要使用的模型和智能体。
Jason Buchel • 阅读用时:3 分钟 -
产品资讯今天,我们分享了如何将“不只是商店”的愿景推进到下一个阶段。从月活跃用户数超过 2.5 亿的“我”标签页,到连接超过 7 亿玩家资料的统一游戏平台,Google Play 始终致力于满足用户的各种需求。
Paul Feng • 阅读用时:3 分钟
每周通过电子邮件接收最新的 Android 开发洞见。