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文件