您的位置:首页 > 其它

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

2014-11-16 20:22 357 查看
[b]adb简介[/b]

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

使用adb工具的方法

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



按回车,会有一些信息



说明当前的版本号是1.0.31

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



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

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



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

解决方法:

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



reset adb内部执行的操作

杀死adb调试桥

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



重启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文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: