adb简介
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文件