android adb问题

来源:互联网 发布:java api接口测试工具 编辑:程序博客网 时间:2024/05/02 00:10

adb是Android SDK中自带的一个调试工具,使用这个工具可以直接对连接在电脑上的手机或模拟器进行调试。它存放在sdk的platform-tools目录下,如果想在命令行中使用这个工具,就需要将它的路径配置到环境变量中。

windows系统下,右击我的电脑—属性—高级—环境变量,在系统变量中找到Path并点击编辑,将adb的目录配置进去。

Linux系统下,可以直接在home路径下编辑.bash_profile文件,将adb的路径配置进去。

adb链接问题的解决
[2016-06-08 12:23:59 - EasyLine] The connection to adb is down, and a severe error has occured.
[2016-06-08 12:23:59 - EasyLine] You must restart adb and Eclipse.
[2016-06-08 12:23:59 - EasyLine] Please ensure that adb is correctly located at 'E:\eclipse\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe' and can be executed.
解决方法:
方法一

先把eclipse关闭

在(命令提示符)cmd下跳到sdk tools文件路径下

键入adb kill-server,如果adb关闭了会提示server not running 

然后再键入adb start-server 如果不成功会提示 daemon not running starting it now on port *** 而如果成功的话不提示任何的语句,这时再重新打开eclipse就可以正常的运行模拟器了

方法二

真机调试时,将豌豆荚打开了,导致端口冲突。

方法三

电脑打开了酷狗音乐,导致端口冲突。打开任务管理器在进程中将kadb任务结束

还有一种方法:

5037为adb的默认端口,若5037端口被占用,可以在cmd下通过netstat -aon|findstr 5037 来查看占用端口的进程PID

C:\Users\wwx229495>netstat -aon|findstr 5037
  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       3676

通过PID查看所有进程
C:\Users\wwx229495>tasklist /fi "PID eq 3676"

映像名称                       PID 会话名              会话#       内存使用
========================= ======== ================ =========== ============
svchost.exe                   3676 Services                   0     13,800 K


杀死占用端口的进程
C:\Users\wwx229495>taskkill /pid 3676 /f
成功: 已终止 PID 为 3676 的进程


0 0