adb驱动安装和使用报错笔记
adb驱动安装
adb驱动下载地址:https://adb.clockworkmod.com/
- 安装时候选择一个容易记住的路径,这个很重要,因为adb驱动没有自动配置环境变量,所以实验时候将adb安装在一个非常容易记住的路径,这里以
E:\adb
为例。如图:
安装完成后需要配置下系统环境变量(关于adb),我们可以右键点击我的电脑,选择属性,点击高级系统设置,在高级中点击环境变量。
进入环境变量配置页面之后,在系统变量中找到Path,点击Path再点击编辑,然后将刚才安装adb的路径复制,这里我们是以E:\adb
为例的,所以我们将这个路径加入进环境变量中,点击保存。 然后打开CMD控制台,输入adb,出现如下界面,即为配置成功。如图:
adb使用报错总结
使用adb devices
报错
- adb devices unauthorized解决办法
这个问题主要是调试授权没有成功(未授权状态);
一般出现这个问题时,打开你的手机,就会看到连接后弹出授权提示,需要你点击同意的密钥授权连接;
没有的话,关掉usb连接,重新连接,开发者模式,usb调试打开,同意授权提示;
解决流程如下
一、检查开发者选项USB调试是否开启
二、重新插拔USB看是否有授权提示
三、重启adb
adb kill-server
adb start-server
四、添加设备ID至电脑文件中adb_usb.ini(不推荐使用)
- 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驱动安装和使用报错笔记的更多相关文章
- win10 anaconda安装后使用报错“Original error was: DLL load failed: 找不到指定的模块”
报错:Original error was: DLL load failed: 找不到指定的模块. 环境变量需要添加3个 然后就okay了.
- yum源使用报错
CentOS系统yum源使用报错:Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge. 服 ...
- 2019-9-9:渗透测试,docker下载dvwa,使用报错型sql注入dvwa
docker下载dvwa镜像,报错型注入dvwa,low级 一,安装并配置docker 1,更新源,apt-get update && apt-get upgrade &&am ...
- VirtualBox使用报错
VirtualBox使用报错 1.启动报错:Failed to instantiate CLSID_VirtualBox... 报错内容: Failed to instantiate CLSID_Vi ...
- 【转】Linux下Android ADB驱动安装详解
原文网址:http://blog.csdn.net/zhenwenxian/article/details/5901350 Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比 ...
- animate is not a function(zepto 使用报错)[转]
animate is not a function(zepto 使用报错) 1.为什么使用zepto写animate报错? 因为zepto默认构建包含: Core, Ajax, Event, Form ...
- 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 ...
- .net core中Grpc使用报错:The remote certificate is invalid according to the validation procedure.
因为Grpc采用HTTP/2作为通信协议,默认采用LTS/SSL加密方式传输,比如使用.net core启动一个服务端(被调用方)时: public static IHostBuilder Creat ...
- Python安装xlrd和xlwt的步骤以及使用报错的解决方法
一.安装xlrd和xlwt功能模块步骤 1.使用python -V查看python的版本号,并查看python安装环境,是否安装成功: 2.可以通过官网(python官网:https://pypi ...
随机推荐
- Cocos Creator 键盘监听事件
键盘事件键盘.设备重力传感器此类全局事件是通过函数 cc.systemEvent.on(type, callback, target) 注册的.cc.SystemEvent.EventType.KEY ...
- cocos2d JS 自定义事件分发器(接收与传递数据) eventManager
简而言之,它不是由系统自动触发,而是人为的干涉 较多情况用于传递数据 var _listener1 = cc.EventListener.create({ event: cc.EventListene ...
- cocos2d-x C++ (Android)集成第三方微信分享
ShareSDK Android for cocos2d-x 此文档为ShareSDK Android for cocos3.x的版本,如您集成的是2.X的版本文档请到这里:cocos2.x集成文档 ...
- Appium环境搭建(一)
python环境做测试,需要准备工具如下: 1.python2.7(这里使用的是python2你也可以选更高版本) 2.Appium(Window版) 3.Android SDK 4.Appium_P ...
- 原生js---ajax---get方法传数据
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- pdf转txt
ubuntu pdf转jpg或txt chenlei posted @ 2009年12月30日 17:22 inLinux , 1818 阅读 呵呵,刚刚在网上定购了一款mp5,后来才发现它不支持PD ...
- Vue系列之 => 组件切换
组件切换方式一 <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...
- python 将文件描述符包装成文件对象
有一个对应于操作系统上一个已打开的I/O 通道(比如文件.管道.套接字等)的整型文件描述符,你想将它包装成一个更高层的Python 文件对象. 一个文件描述符和一个打开的普通文件是不一样的.文件描述符 ...
- 设计模式之Prototype(原型)(转)
定义: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传 ...
- linux查看系统状态的命令
vmstat查看机器实时的综合情况:load,内存,swap,cpu使用率等方面 procs: r:运行队列中进程数量 b:等待IO的进程数量 memory(内存): swpd:使用虚拟内存大小 fr ...