1、adb重启
adb kill-server
adb start-server
android update adb
2、杀掉占用端口的进程
netstat -ano|findstr 端口号 (查看哪些进程占用了端口)
taskkill /pid pid值 /f (例如:taskkill /pid 5534 /f)(该命令会终止pid为5534的进程,在手机没有连上电脑的时候也能执行)
adb devices(查看是否此时能够连上电脑)
3、下载手机驱动
判断手机驱动是否下载下来:1、能够用电脑查看手机内非系统的文件(如图片等) 2、在设备管理器中查看是否有驱动下载。
4、添加adb_usd.ini:如果下载了驱动,还是不行。采用在adb_usb.ini文件中,添加驱动的硬件VID号
按照下面步骤查看硬件的VID。
计算机右键点击设备管理器,选中该驱动,右键——属性——详细信息——硬件ID,如下图可知我的硬件ID为29A9
在路径C:\Documents and Settings\liuqing-iri\.android下查找adb_usd.ini文件,如果已经存在就添加一行0x29A9在文件adb_usd.ini里,否则就在该路径下新建一个adb_usd.ini文件。
插拔一下usb线。
adb devices查看是否已经连上电脑。
5、修改adb端口
(1)桌面右击【此电脑-属性-高级系统设置-环境变量】,在系统变量中新建:
变量名:ANDROID_ADB_SERVER_PORT
变量值:5位数的端口号(10000~65535),可以选择不常用的,避免和其他程序发生冲突。
如果端口冲突会报错
“adb:Env var ANDROID_ADB_SERVER_PORT must be a positive number less than xxxx. Got “xxxx”
6、当adb版本较低时,对于安卓版本比较高的手机,可能都连接不上电脑,此时就需要更新一下adb软件了。
首先去网上下载较新的adb软件版本,然后
◆将名称中含有adb的文件,和fastboot.exe复制到 c:/windows/system32目录,adb版本是从安装在该目录下的adb文件中读取的。
◆将名称中含有adb的所有文件复制到 c:/windows/system目录
还有一个目录下也要放,但是目前忘了,先立一个flag。
如果还是出现offline,关机重启一下,还不行的话,就只能用新的方法了。