可以在同一台机器上安全地运行多个Android模拟器并使用套接字进行通信吗?

时间:2009-11-19 06:19:09

标签: android emulation raw-sockets

我想在一台笔记本电脑(最坏情况)或私人网络上的几台机器上模拟一小部分Android设备。这是用于测试Android上的通信和进程迁移。

是否有一种安全的方法可以在Eclipse下从给定的应用程序中识别和启动特定的模拟器?我有一个最近的Eclipse / Java / ADT设置,我正在使用Mark Murphy,Meier和Abelson的各种教程。

1 个答案:

答案 0 :(得分:6)

Android文档中的

Running multiple emulator instances声明您可以同时运行多个实例。

How to create two or multiple instances of emulator on Windowson Linux表示可以创建使用不同端口的实例。

您还可以从“设备管理”选项卡中启动Eclipse中的多个模拟器。端口号将列在虚拟设备名称旁边。例如,my-emulator-name(emulator-5556)。

我没有亲自尝试连接到在不同计算机上运行的多个实例,但似乎有可能。诀窍是redirect requests to the host machine to the emulator。您可以使用控制台中的“adb forward”或“redir add”来执行此操作。

有关详细信息,请参阅Android文档中的Emulator Networking