zoukankan      html  css  js  c++  java
  • 安卓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

     

    解决方法:

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

     

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

     

    解决方法:

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

    解决办法如下:

    方法一:

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

     

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

     

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

    解决方法:

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

    解决办法如下:

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

     

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

    方法一:

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

    方法二:

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

     

     

    然后在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进程【taskkill /f /im adb.exe】重进即可或者重启电脑也可以解决!

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

    解决方法:

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

     

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

    解决方法:

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

     

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

     

    这种情况也不是没有,大家可以在多个文件夹下都放上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
    龙腾一族至尊龙骑
  • 相关阅读:
    C. Mobile phones
    star
    敌兵不正
    Java数据类型
    Eclipse的使用及Java程序的标识符和关键字
    Python学习笔记字符串操作之小结之表格打印
    HTML学习笔记7----图像
    Python学习笔记字符串操作之小结之Wiki标记中添加无序列表
    Python学习笔记字符串操作之pyperclip模块拷贝粘贴字符串
    Python学习笔记字符串操作之strip()、rstrip()和lstrip()方法删除空白格
  • 原文地址:https://www.cnblogs.com/1175429393wljblog/p/15687886.html
Copyright © 2011-2022 走看看