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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM