adb驱动安装

adb驱动下载地址:https://adb.clockworkmod.com/

  • 安装时候选择一个容易记住的路径,这个很重要,因为adb驱动没有自动配置环境变量,所以实验时候将adb安装在一个非常容易记住的路径,这里以E:\adb 为例。如图:

安装完成后需要配置下系统环境变量(关于adb),我们可以右键点击我的电脑,选择属性,点击高级系统设置,在高级中点击环境变量。

进入环境变量配置页面之后,在系统变量中找到Path,点击Path再点击编辑,然后将刚才安装adb的路径复制,这里我们是以E:\adb为例的,所以我们将这个路径加入进环境变量中,点击保存。 然后打开CMD控制台,输入adb,出现如下界面,即为配置成功。如图:

adb使用报错总结

安卓adb常见的错误提示的解决之道

使用adb devices 报错

  1. adb devices unauthorized解决办法

这个问题主要是调试授权没有成功(未授权状态);

一般出现这个问题时,打开你的手机,就会看到连接后弹出授权提示,需要你点击同意的密钥授权连接;

没有的话,关掉usb连接,重新连接,开发者模式,usb调试打开,同意授权提示;

解决流程如下

一、检查开发者选项USB调试是否开启

二、重新插拔USB看是否有授权提示

三、重启adb

adb kill-server
adb start-server

四、添加设备ID至电脑文件中adb_usb.ini(不推荐使用)

  1. adb devices offline解决办法

    offline 离线状态

    解决方式如下:

以下方法请确保你的设备处于调试模式下。

方法一:执行

```

adb kill-server

   adb start-server

   adb devices

```

看看设备是否还是处于offline状态,如果是,请尝试方法二

方法二: 重新启动设备,开机后,

执行:

      adb devices

如果设备还是offline;请看方法三

方法三:重启你的计算机吧。

如果还不好用,再用方法二。

查找了一圈后发现android 4.2之上的版本,sdk的adb驱动不匹配,也会造成使用adb命令调试真机时一直出现offline的情况

解决方法: 下载最新版adb 解压,更新替换adb的文件,然后检查检查环境变量配置都没有问题,成功解决;

注: 替换完成后需要,关闭cmd ,重新打开cmd,并运行

       adb kill-server

       adb start-server

       adb devices

adb调试报错error:device not found

error:device not found或者adb server is out of date.  killing...ADB server didn't ACK* failed to start daemon *error: unknown host service
  • 使用如下的命令检查5037端口

adb nodaemon server 这里会提示 cannot bind 'tcp:5037'

5037端口被占用了

  • 再使用如下命令来查看是什么进程占用了5037端口
netstat -ano | findstr "5037"

输入命令后

TCP    127.0.0.1:5037         0.0.0.0:0                    LISTENING       21152TCP    127.0.0.1:5037         127.0.0.1:62629        ESTABLISHED   21152TCP    127.0.0.1:5037         127.0.0.1:63942        TIME_WAIT       0TCP    127.0.0.1:62629        127.0.0.1:5037         ESTABLISHED    2980

上面显示PID为21152的进程占用了5037端口

使用tasklist | findstr "21152"命令查看查看这个进程是由哪个程序创建的

tadb.exe 21152 Console 4 2,136 K

这里我们查到了tadb , 这是tencent adb的简称

  • 再通过如下命令将tadb进程结束掉
taskkill /f /pid 21152

结束掉之后我们可以去找下这个tadb , 把tadb对应文件夹下的文件全部删掉,

最后我们输入adb devices试试

* daemon not running. starting it now on port 5037 ** daemon started successfully *List of devices attached5affdcb86b000f04        device

成功了 , 可以进行adb调试工作了

杀掉tadb进程后要把相应文件删掉 , 否则下次开机还会adb连接失败

adb驱动安装和使用报错笔记的更多相关文章

  1. win10 anaconda安装后使用报错“Original error was: DLL load failed: 找不到指定的模块”

    报错:Original error was: DLL load failed: 找不到指定的模块. 环境变量需要添加3个 然后就okay了.

  2. yum源使用报错

    CentOS系统yum源使用报错:Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge. 服 ...

  3. 2019-9-9:渗透测试,docker下载dvwa,使用报错型sql注入dvwa

    docker下载dvwa镜像,报错型注入dvwa,low级 一,安装并配置docker 1,更新源,apt-get update && apt-get upgrade &&am ...

  4. VirtualBox使用报错

    VirtualBox使用报错 1.启动报错:Failed to instantiate CLSID_VirtualBox... 报错内容: Failed to instantiate CLSID_Vi ...

  5. 【转】Linux下Android ADB驱动安装详解

    原文网址:http://blog.csdn.net/zhenwenxian/article/details/5901350 Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比 ...

  6. animate is not a function(zepto 使用报错)[转]

    animate is not a function(zepto 使用报错) 1.为什么使用zepto写animate报错? 因为zepto默认构建包含: Core, Ajax, Event, Form ...

  7. Windows下Git使用报错:warning:LF will be replaced by CRLF in ××××.××

    Windows下Git使用报错: warning:LF will be replaced by CRLF in ××××.××(文件名) The file will have its original ...

  8. .net core中Grpc使用报错:The remote certificate is invalid according to the validation procedure.

    因为Grpc采用HTTP/2作为通信协议,默认采用LTS/SSL加密方式传输,比如使用.net core启动一个服务端(被调用方)时: public static IHostBuilder Creat ...

  9. Python安装xlrd和xlwt的步骤以及使用报错的解决方法

    一.安装xlrd和xlwt功能模块步骤 1.使用python -V查看python的版本号,并查看python安装环境,是否安装成功:   2.可以通过官网(python官网:https://pypi ...

随机推荐

  1. cocos2d JS 使用代码判断对象类型

    changeAtlasScoreString : function (score,tfScore) { if(tfScore.getDescription() == "LabelAtlas& ...

  2. System.Web.HttpException (0x80004005): 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。

    异常描述: Global.asax捕获到异常:System.Web.HttpException (0x80004005): 验证视图状态 MAC 失败.如果此应用程序由网络场或群集承载,请确保 < ...

  3. ssdb使用笔记

    ssdb是一款类似于redis的nosql数据库,不过redis是基于内存的,服务器比较昂贵,ssdb则是基于硬盘存储的,很容易扩展,对于一些对速度要求不是太高的应用,还是不错的选择. 先记录一个比较 ...

  4. C# 基于DocumentFormat.OpenXml的数据导出到Excel

    using DocumentFormat.OpenXml; using DocumentFormat.OpenXml.Packaging; using DocumentFormat.OpenXml.S ...

  5. kettle杂记

    版本8.0,以下是我在使用kettle时候的一些小tips 1.“插入/更新”必须指定字段,“表输出”无需指定字段,但是源表的字段必须包含在目标表中,否则unknown colum! 2.连接数据库时 ...

  6. Python记录6:函数2,函数参数

    # 一. 函数参数分为两大类 # 形参:在函数定义阶段括号定义的参数(变量名),称之为形式参数         #因为函数定义阶段只是用一个符号表示表示一个参数,并没有具体的值,所以称之为形式参数,形 ...

  7. python windows 下pip easy_install 使用错误的问题

    最近电脑重装了系统,又重新安装python .在官网下载了安装包后电脑成功安装了,但使用pip命令时出现以下错误 Fatal error in launcher: Unable to create p ...

  8. linux设置时间显示格式和系统版本

    [修改显示日期格式] vim /etc/bashrc alias ll='ls -l --time-style="+%Y-%m-%d %H:%M:%S"' alias date=' ...

  9. 【2017-03-02】C#函数,递归法

    函数 函数的意义:独立完成某项功能的个体 函数的优势:1.提高代码的重用性     2.提高功能开发的效率   3.提高程序代码的可维护性 函数四要素: 1,输入:(值的类型+名称) 2,输出:ret ...

  10. JVM调优总结 -Xms

    转载自:http://unixboy.iteye.com/blog/174173/ 设置eclipse : -Xms256M -Xmx512M -XX:PermSize=256m -XX:MaxPer ...