adb简介、adb环境变量的配置详解、检查端口是否被占用的方法

adb简介

 

adb作用:内部是一个socket,可以与模拟器通信,取得它的信息给window系统

 

使用adb工具的方法

 

打开dos窗口,把adb.exe拖拽到黒窗里面

 

 

 

按回车,会有一些信息

 

 

 

说明当前的版本号是1.0.31

 

下面的信息是它的一些说明

 

 

 

(列出来所有连接到电脑上的设备)

 

对于上面的命令,我们可以这样做,输入devices,显示出来连接到电脑上的设备

 

 

 

adb是用socket写的,端口不稳定,假设端口被占用的时候adb会坏掉,下次设备找不到的时候,

 

解决方法:

 

点击下面的倒三角,出现reset adb(会杀死掉adb,再重启adb)

 

 

 

reset adb内部执行的操作

 

  1. 杀死adb调试桥

 

把adb.exe拖进来,输入kill-server敲一下回车

 

 

 

  1. 重启adb调试桥

 

把adb.exe拖进来,输入start-server

 

 

 

adb调试桥使用非常方便,我们最好把adb指令配置到环境变量当中

 

环境变量的作用:

 

原来要执行adb命令的话,要把adb拖到黒窗中,显示全命令,再输命令,配置了环境变量的好处是不需要再拖了,直接输adb即可

 

配置步骤,在

 

 

 

复制路径,粘贴到我的电脑---高级—环境变量的path后面,点击确定即可

 

配置后比如先输入kill-server,再输入start-server出现下面的图,表示启动成功了

 

 

 

如果有时候start-server开不起来了,可以到任务管理器里面,找到adb.exe进程去手动结束,再启动进程

 

有时候无法启动adb,比如报错不能启动5037等,是因为有迅雷,快播等软件占据了5037端口

 

检查端口是否被占据的方法:

 

输入netstat –ano指令,列出当前的端口占用情况

 

 

 

看到

 

 

 

5037被3840占用

 

打开任务管理器,查看—选择列把PID(进程标识符前面的勾勾上)--确定

 

在进程里面找到PID为3840的进程,发现在被eclipse占用,这个情况是正常的

 

 

 

这里的dx.bat是把.class文件打包成.dex文件

 

posted @ 2014-11-16 20:22  BAOXF  阅读(5100)  评论(0编辑  收藏  举报