解决adb rver is out of date. killing
最近在学习HBuilderX,想要进行安卓模拟。
在连接模拟器的过程中,执行adb命令时,遇到了adb服务器过期的问题。
发现adb服务器已过期
查找了相关问题的资料,发现是adb端口被占用了,默认是5037
发现占用的就是adb.exe,但是adb的命令还是无法正常运行,所以,还是要该进程kill掉
进程ID kill进程的命令有两种:
(1)taskkill /PID 进程ID /F(强行kill掉指定进程)
(2)taskkill /PID 进程ID /T(kill掉指定进程及其子进程)
这里只需要关闭指定的进程,使用/F的那一条就行
问题解决
使用adb shell提示adb rver is out of date. killing...?如何才能使用adb?急.....
是adb rver端口被占用了
你先执行adbnodaemonrver,查看adb rver的端口是多少
C:\Urs\xxxx>adbnodaemonrver
cannotbind'tcp:5037'
再执行下netstat-ano|findstr"5037"
C:\Urs\xxxxxx>netstat-ano|findstr"5037"
TCP127.0.0.1:50370.0.0.0:0LISTENING4236
TCP127.0.0.1:5037127.0.0.1:49422ESTABLISHED4236
TCP127.0.0.1:49422127.0.0.1:5037ESTABLISHED3840
然后执行tskill 4236即可
mate刷机时出现adb rver is out of date,killing.怎么办
如果电脑出现rver is out of date,说明电脑的BIOS是旧的,需要更新BIOS或更换主板来解决问题。
微型电脑的主机内一般安装着系统主板,是安装在主机中最大的一块印刷电路板,上面分布着构成电脑系统电路的各种元器件和插接件。
主板上面有许多大规模集成电路、超大规模集成电路器件和电子线路、其中包括芯片组、中央处理器插座、内存插槽、总线扩展槽、外设端口和BIOS芯片。许多主板带有电源管理功能,在规定时间内,无键盘、鼠标和磁盘操作时,系统自动切断磁盘驱动器和显示器的电源,使屏幕变黑,系统只给中央处理器供电。总线是用一串插接器组成一组导线,所有的插接器与每条线相连。当一块总线适配卡插入到某个扩展槽中,就与总线的公共导线接上了,它能接收到微机内部传来的公共信号和信息。ISA扩展槽的颜色一般是黑的,是主板中最长的扩展槽,是早期主板必备的插槽之一。PCI扩展槽长度短,颜色一般为白色,位宽一般为32位或64位。目前只有显示卡才有AGP总线。
并行通信端口,即LPT1,俗称打印口,因为它常接打印机,它是同时传送八路信号,一次并行传送完整的一个字节信息。
串行通信端口,即COM1、COM2,一般接鼠标,外置Modem或其他串口设备。它在一个方向上只能传送一路信号,一次只能传送一个二进制位,传送一个字节信息时,只能一位一位地依次传送。
USB端口,可用于U盘、数码相机、手机、还可以用于打印机。现在的打印机可以通过USB端口直接连接电脑,安装相应的打印机驱动程序即可使用。
在主板上,一般都有ROM-BIOS,是固化在只读存储器中的系统引导程序。它保存着电脑最重要的基本输入输出的程序,系统设置信息,开机上电自检程序和系统启动自举程序。只读存储器平时是只读不写的。如果主板的BIOS出现了问题,或BIOS是旧版本,就会出现rver is out of date这样的提示信息。
运行adb shell命令出错怎么办
解决方法:1、在使用ADB命令前,首先必须确保电脑安装了手机或平板电脑的驱动程序,可以从对应官方网站下载与手机类型相匹配的驱动,也可以通过刷机精灵来安装手机驱动。2、当运行“adbshell“命令出现“adbrverisoutofdate,killing”提示时,可以先执行“adbnodaemonrver”来查看“adbrver”端口的信息。如图所示:3、待得到“ADBServer”端口信息后,执行“netstat-ano|findstr"5037"命令,其中“5037”为“ADBServer”端口号。4、从返回的结果列表中找到“TCP”项右侧的数字,如图所示为“5240”。此序号即为当前占用“ADBServer”端口的进程号,需要中止此进程。5、执行命令“tskill5240"即可中止占用“ADBServer”端口的进程号。如图所示:6、最后再次执行“ADBShell”命令,就可以正常进入Shell管理操作模式。