安卓ADB进不去的几种情况及处理!

摘要:
目录1。输入adbshell的提示如下:error:nodevice/simulatorsfound2。输入adbshell的提示如下:error:morethan onedevice/emlator3。输入adbshell的提示如下:error:unknown hostservice4。输入adbshell的提示如下:*daemonnotrunning.startingtnowonport5037*5。插入USB接口计算机的提示:USB设备无法识别此设备6。Adb的批处理程序无法运行7即使设置并配置了环境变量,Adb仍然会运行错误报告,即Adb只能在其所在的路径中运行Adb,无法进入!

背景简介

可能大家有些童鞋是学习有关安卓的,所以关于安卓adb的调试是缺少不了的。这里号主把自己遇到的几种adb进不去的情况及处理办法分享一下。

目录

1、输入adb shell提示如下:error: no devices/emulators found

2、输入adb shell提示如下:error: more than one device/emlator

3、输入adb shell提示如下:error: unknown host service

4、输入adb shell提示如下:*daemon not running.starting it now on port 5037*

5、插入USB接口电脑提示:USB设备无法识别此设备

6、Adb的批处理程序运行不了

7、即使环境变量设置配置了,adb依然运行报错,即adb仅在所在路径可以运行

 

ADB进不去的几种情况!

 

1、输入adb shell提示如下:error: no devices/emulators found

 

安卓ADB进不去的几种情况及处理!第1张

解决方法:

出现此提示为USB线未连接好,或者检查是否USB接口是否连接正确,连接正常后即可正常进入。

 

2、输入adb shell提示如下:error: more than one device/emlator

 

安卓ADB进不去的几种情况及处理!第2张

解决方法:

出现此提示为adb连接端口过多或者连接adb时间过长未进行操作导致的错误,此现象关闭adb进程【taskkill /f /im adb.exe】重进即可或者重启电脑也可以解决!

解决办法如下:

方法一:

关闭adb进程重进即可!可在cmd中直接输入:taskkill /f /im adb.exe 即可关闭adb进程。

 

安卓ADB进不去的几种情况及处理!第3张

或者cmd中输入tasklist查PID询PID号之后用taskkill /f /pid pid号即可关闭adb进程。

安卓ADB进不去的几种情况及处理!第4张安卓ADB进不去的几种情况及处理!第5张

 

3、输入adb shell提示如下:error: unknown host service

解决方法:

出现此提示为有别的进程占用了“5037”端口,目前发现这种情况为360安全卫士的一个进程会占用此端口,关闭即可。或者直接关闭甚至卸载360安全软件,有可能关闭后还会有占用“5037”进程未关闭,按如下操作关闭即可:

解决办法如下:

关闭占用的“5037”端口的进程重进即可!可在cmd中直接输入:netstat -ano | findstr "5037" 查找占用5037端口的pid号。

 

安卓ADB进不去的几种情况及处理!第6张

查找到占用的端口进程的pid号以后关闭进程即可!

方法一:

可在cmd中直接输入:taskkill /f /pid 刚才查询到占用5037端口的进程PID号,如:taskkill /f /pid 15164 即可。

安卓ADB进不去的几种情况及处理!第7张

方法二:

可在cmd中直接输入:tasklist 查找占用的端口5037的进程的pid号对应的进程名称。

 

安卓ADB进不去的几种情况及处理!第8张

 

安卓ADB进不去的几种情况及处理!第9张

然后在cmd中直接输入:taskkill /f /im 占用5037端口的程序 即可关闭占用5037端口的进程。

4、输入adb shell提示如下:*daemon not running.starting it now on port 5037*

*daemon not running.starting it now on port 5037*

Cannot create process

*failed to start daemon*

解决方法:

出现此提示为部分电脑的adb需将adb的程序文件剪切【或复制粘贴】到C:\Windows\SysWoW64下即可!

安卓ADB进不去的几种情况及处理!第10张

 

安卓ADB进不去的几种情况及处理!第11张

或者尝试关闭adb进程【taskkill /f /im adb.exe】重进即可或者重启电脑也可以解决!

5、插入USB接口电脑提示:USB设备无法识别此设备

解决方法:

重新安装adb驱动【更新驱动程序】或者重启设备,之后看看电脑能不能识别到驱动。

 

6、Adb的批处理程序运行不了

解决方法:

请检查adb的环境变量是否添加正确,正确配置即可。

 

7、即使环境变量设置配置了,adb依然运行报错,即adb仅在所在路径可以运行

安卓ADB进不去的几种情况及处理!第12张

 

这种情况也不是没有,大家可以在多个文件夹下都放上adb的程序包,诸如C:\windows\system32,C:\windows\syswow64,还有用户家目录下(C:\user\username)也拷贝过去。这样基本可以解决。

 

如果运行批处理报错的话,建议可在批处理最前面加上切换到adb所在路径的命令,如adb在C:\windows\system32下,我们可以在批处理最前面加上以下命令即可解决:

 

cd C:\windows\system32
参考连接:https://mp.weixin.qq.com/s?__biz=MzU3MzY5MzU1NQ==&mid=2247487301&idx=1&sn=0a6b7635feec5abbd0391f8bf65d48c5&chksm=fd3c8459ca4b0d4f3718f9fb2e746d5d45ec2ed7e00654b23d51e434733538a68f6e18ab8cc9&token=1273702775&lang=zh_CN#rd
参考链接:https://zhuanlan.zhihu.com/p/81163165?from_voters_page=true

免责声明:文章转载自《安卓ADB进不去的几种情况及处理!》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇QThread与QWidget使用判断当前线程所处的状态 (转)以及终止当前线程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

华虹U盾(红白那种)win7旗舰版64位驱动解决方案

方法一: 首先从工行官网下载相应的驱动,然后右击驱动选择兼容性,在“以兼容模式运行这个程序”前打钩,然后选择window svista (service pack2),在“设备管理器”中选择U盾硬件按“更新驱动程序”,在向导中选“浏览计算机以查找驱动程序软件”,再选“从计算机的设备驱动程序列表中选择”,再选中“智能卡读卡器”,点下一步,在窗口的左边选中“H...

【操作系统】《计算机操作系统》汤小丹 第1章 操作系统引论

博主:海底淤泥 1.设计现代OS的主要目标是什么?   方便性、有效性、可扩充性、开放性 2.OS的作用主要表现在哪几个方面?   1.OS为用户与计算机硬件系统之间的接口   2.OS作为计算机资源的管理者   3.OS实现了对计算机组员的抽象 3.为什么说操作系统实现了对计算机资源的抽象?   OS是铺设在计算机硬件上的多层软件的集合,它们不仅增强了系...

adb 安装与使用(一)

一、ADB简介 1. 什么是adb?   adb(Android Debug Bridage)是Android sdk的一个工具;   adb 是用来连接安卓手机和PC端的桥梁,要有adb作为二者之间的维系,才能让用户在电脑上对手机进行全面的操作。   Android 的初衷是用adb这样的一个工具来协助开发人员在开发和拷贝Android 应用的过程中更好...

用bat文件传值(可读取系统环境变量)给c#控制台应用程序

1 新建控台应用程序(过程忽略),其代码: static void Main(string[] args) { foreach (var item inargs) { Console.WriteLine(item); }...

MacBookPro磁盘空间不够

256G的SSD还是快被占满了,剩余12G,本来一切运行正常。 要往U盘里拷点资料,突然电脑就罢工了,cleanMyMac 显示磁盘容量剩余 1.8G。 finder 罢工,无法重启,无法强退。 无法拷贝,无法删除文稿,无法删除应用,无法清空废纸篓。 用CleanMyMAC 卸载应用无效。 按照系统提示清理空间,资源浏览器中的内容无法删除(估计底层还是调用...

adb命令大全

基本用法 命令语法 adb 命令的基本语法如下: 1 adb [-d|-e|-s <serialNumber>] <command> 如果只有一个设备/模拟器连接时,可以省略掉[-d|-e|-s <serialNumber>]这一部分,直接使用adb <command>。 为命令指定目标设备 如果有多个设备...