2011-12-05 80 views
18

在命令行中使用Android SDK获取的Android AVD的名字,我可以用得到的可用运行设备的列表:如何从ADB设备名称

./adb device 

这给我提供设备的序列号。如何从该序列号获取仿真器设备的AVD名称(如Eclipse ADT插件所做的)?

回答

17

Eclipse插件通过tcp/ip连接到模拟器来完成它。要连接,(对于Linux),键入

〜/代码$远程登录本地主机5554
尝试:: 1 ...
尝试127.0.0.1 ...
连到本地主机。
转义字符是'^]'。
Android的控制台:键入“help”以确定

命令
列表替换“5554”与当你键入“亚行设备”的连字符后的任何数字来 - “模拟器-5554”,为实例,将打开telnet端口5554。

然后,输入 “AVD名”,按回车键,你应该会看到类似下面的内容:

AVD名
GB10
OK

在这个例子中,模拟器的名字是“GB10”。

+0

永远不会想到我自己。谢谢! –

+0

有没有什么办法可以在没有telnet的情况下从命令行调用'avd name'? – Kvass

+0

不是。 avd命令只存在于模拟设备上,这就是为什么你必须telnet到它才能运行“avd name” –