请不要滥用kill-9,这是一个很糟糕的习惯。

正确的命令是

$ adb emu kill

或者我应该更好地说,这是正确的命令,直到最近的adb更改。似乎有人忘了添加身份验证。

最新的(截至2016年6月),最新的adb版本是

$ adb version

Android Debug Bridge version 1.0.36

Revision 0a04cdc4a62f-android

当你尝试

$ adb emu kill

没有什么发生,这就是为什么

...

connect(3, {sa_family=AF_INET, sin_port=htons(5554),

sin_addr=inet_addr("127.0.0.1")}, 16) = 0

write(3, "kill\nquit\n", 10) = 10

read(3, "\377\373\1", 8192) = 3

read(3, "\377\373\3\377\373\0\377\375\0", 8192) = 9

read(3, "Android Console: Authentication required\r\nAndroid Console: type 'auth ' to authenticate\r\nAndroid Console: you can find your in \r\n'/home/diego/.emulator_console_auth_token'\r\nOK\r\n", 8192) = 202

read(3, "k\33[K", 8192) = 4

read(3, "\33[Dki\33[K", 8192) = 8

read(3, "\33[D\33[Dkil\33[K\33[D\33[D\33[Dkill\33[K", 8192) = 28

read(3, "\r\nKO: unknown command, try 'help'\r\n", 8192) = 35

read(3, "q\33[K\33[Dqu\33[K", 8192) = 12

read(3, "\33[D\33[Dqui\33[K\33[D\33[D\33[Dquit\33[K", 8192) = 28

read(3, "\r\n", 8192) = 2

read(3, "", 8192) = 0

close(3) = 0

exit_group(0) = ?

+++ exited with 0 +++

然后我们需要另一个解决方案。

如果以前的命令不起作用(有些用户为Windows报告),您可以尝试(在下一个命令5554是仿真器使用的端口)。

将令牌文件(〜/ .emulator_console_auth_token)的内容复制到剪贴板,以便您可以在telnet会话期间将其粘贴:

$ telnet localhost 5554

Trying 127.0.0.1...

Connected to localhost.

Escape character is '^]'.

Android Console: Authentication required

Android Console: type 'auth ' to authenticate

Android Console: you can find your in

'/home/user/.emulator_console_auth_token'

OK

auth

Android Console: type 'help' for a list of commands

OK

Android console command help:

help|h|? print a list of commands

crash crash the emulator instance

kill kill the emulator instance

quit|exit quit control session

redir manage port redirections

power power related commands

event simulate hardware events

avd control virtual device execution

finger manage emulator fingerprint

geo Geo-location commands

sms SMS related commands

cdma CDMA related commands

gsm GSM related commands

rotate rotate the screen by 90 degrees

try 'help ' for command-specific help

OK

然后,您可以在命令提示符下输入kill

kill

OK: killing emulator, bye bye

Connection closed by foreign host.

并且模拟器将退出。

但等等,应该有更好的方法。其实还有!

此gist提供了使用expect的自动化解决方案,而不是每次都要切换并超过身份验证令牌。

希望你觉得它有用。

linux 停止仿真命令,如何通过命令行关闭Android模拟器相关推荐

  1. 【转】使用命令行方式创建和启动android模拟器

    原文网址:http://blog.csdn.net/tiandinilv/article/details/8953001 1.Android模拟器介绍 Android中提供了一个模拟器来模拟ARM核的 ...

  2. Linux启动tomcat命令行关闭后服务会停止

    最近因为项目需要迁移到云服务器上.自己一个开发还要兼顾运维的事情真是太难了.由于不熟悉.遇到一些各种各样的小坑.在此记录一下. 问题:Linux启动tomcat命令行关闭后服务会停止? 一般Linux ...

  3. ubuntu终端命令停止_从命令行关闭Linux计算机的5种方法

    没有操作系统是完美的. 即使相对稳定,驱动程序和应用程序也可能存在问题. Linux也不例外. 尽管比Windows更稳定(在许多情况下,并非全部!),但可能还需要重新启动Linux计算机. 这可能是 ...

  4. Cheat—— 给Linux初学者和管理员一个终极命令行备忘单

    当你不确定你所运行的命令,尤其是那些使用了许多选项的复杂命令时,你会怎么做?在这种情况下,我们使用man pages来获取帮助.还有一些其它的选择可能包括像'help','whereis'和'what ...

  5. lua读取linux文件内容,使用lua模拟tail -n命令读取最后n行

    文章目录 [隐藏] 实现思路 lua代码 用法 最近需要使用lua读取文件的最后n行数据,但不想调用linux中的tail命令来获取,于是使用纯lua来实现. 实现思路 把文件指针偏移距离文件尾x个字 ...

  6. linux shell 用sed命令在文本的行尾或行首添加字符

    from:http://www.cnblogs.com/aaronwxb/archive/2011/08/19/2145364.html 昨天写一个脚本花了一天的2/3的时间,而且大部分时间都耗在了s ...

  7. 每个 Linux 用户都应该知道的命令行技巧

    每个 Linux 用户都应该知道的命令行技巧 原创 2015-09-11 伯乐在线 程序员的那些事 [伯乐在线导读]:有网友在问答网站Quora上提问:"有哪些省时小技巧,是每个Linux用 ...

  8. Linux中10个有用的命令行补齐命令

    本文由 极客范 - 踏雁寻花 翻译自 Balakrishnan Mariyappan.欢迎加入极客翻译小组,同我们一道翻译与分享.转载请参见文章末尾处的要求. 在Linux系统中,输入一个命令,再按两 ...

  9. linux 下的文本处理——除去重复行uniq命令

    原文地址:http://blog.51yip.com/shell/1022.html 一,uniq干什么用的 文本中的重复行,基本上不是我们所要的,所以就要去除掉.linux下有其他命令可以去除重复行 ...

最新文章

  1. Golang 随机获取本机可用端口
  2. hdu5389(DP)
  3. CentOS中安装Docker步骤
  4. 图解集成学习中的梯度提升思想
  5. LCD1602液晶显示
  6. 六企业级开源仓库nexus3实战应用–使用nexus3配置yum私有仓库
  7. DST(对话状态追踪)常用方法
  8. 现代语音信号处理之短时傅里叶分析
  9. 如何免费下载付费音乐歌曲,6个网站+8个APP
  10. VM 虚拟机 分辨率问题
  11. OpenResty无损升级内嵌nginx版本0DAY漏洞
  12. 20多岁,你迷茫又着急
  13. 项目管理(pm)-净现值
  14. MySQL的基本操作(五)
  15. MySQL服务器地址为空,win10 mysql没有服务器地址
  16. 大数据技术闲侃之岗位选择解惑
  17. oracle统计日均,oracle效率优化实战——计算3个月的平均值
  18. ◆2008 年广告创意设计师必备网址汇总◆
  19. 友盟推送_java后台集成和使用
  20. XcodeBoost

热门文章

  1. 学习GRPC(一) 简单实现
  2. Spring通过注解装配Bean
  3. Python(一)缺点
  4. Python编程练习:使用 turtle 库完成六边形的绘制
  5. .net String Formatter 格式转换
  6. ListView优化机制及滑动时数据时出现的数据错乱重复问题
  7. 查找当前SQL Server下的Active Session正连接着哪个数据库
  8. Java高并发BlockingQueue重要的实现类
  9. 总结CMS常见面试题
  10. Oracle静默安装