升级adb工具后,无法使用adb命令从命令行退出模拟器

时间:2016-05-20 14:54:35

标签: android adb emulation kill

以下命令用于使用Android SDK工具版本24.4.1退出模拟器。将工具版本更新到25.1.6后,它停止在Mac上工作。

adb -s emulator-5554 emu kill

即使以下命令不起作用。命令提示符中没有显示错误。 adb kill-server

看起来新版本有一些问题。有谁知道原因是什么?我想通过启动和停止模拟器以编程方式控制模拟器。更新Android SDK工具后突然停止工作:-(

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并且相信原因是Google在25.1.6更新中引入的模拟器命令行命令的身份验证步骤。

解决方法是通过包含此身份验证的telnet会话终止模拟器。这个telnet会话的一个很好的自动化期望脚本可以在https://gist.github.com/vaughandroid/310c6d1d12f5473ea2e098982c77443f下找到。

期望脚本的相关步骤是:

spawn telnet localhost 5554
expect "OK"
send "auth $TOKEN\r"
expect "OK"
send "kill\r"
expect "OK"