總體來說,安卓開發套件中adb是個非常優秀的除錯工具,我們可以用它進行安卓程式的除錯工作。提到adb,我們不得不聯想到adbd,根據linux的命名習慣,通常以字母d結尾的都是服務程式,比如常見的httpd,msqld,telnetd等,adbd就是乙個除錯伺服器,它接受adb傳來的除錯指令,並將結果返回至adb中,從而實現對程式的除錯與監控。
usb方式是最常見的連線方式,也是最簡單的方法,實現usb連線,共需要三步
上圖為本人使用的安卓裝置開啟usb除錯的頁面,通常位於設定,應用程式 開發選單下,比較容易找到
在linux系統下,準確的說是在ubuntu下,可以參照官方教程設定。
log in as root and create this file:/etc/udev/rules.d/51-android.rules
.
use this format to add each vendor to the file:
subsystem=="usb", attr=="0bb4", mode="0666", group="plugdev"
in this example, the vendor id is for htc. themode
assignment specifies read/write permissions, andgroup
defineswhich unix group owns the device node.
note:the rule syntaxmay vary slightly depending on your environment. consult theudev
documentation for your system as needed. for an overview of rule syntax, seethis guide towriting udevrules.
now execute:
chmod a+r /etc/udev/rules.d/51-android.rules
以root登入系統,建立檔案/etc/udev/rules.d/51-android.rules
.
a.按如下格式向這個檔案中新增裝置
subsystem=="usb", attr=="0bb4", mode="0666", group="plugdev"
在這個例子中,"0bb4"代表的是htc的手機,需要替換成自已的。
可以用lsusb命令顯示與計算機連線的usb裝置,筆者的中興手機id 為19d2,所以在檔案中
subsystem=="usb", attr=="19d2", mode="0666", group="plugdev"
另外如果需要新增多個裝置,可以在檔案中加入按如上格式加入多行資料。
chmod a+r /etc/udev/rules.d/51-android.rules
更改檔案的屬性為全部可讀
網路連線adbd需要的操作比較複雜,而且大多是linux命令,最好需要點linux基礎
安卓是基於linux的,linux中有乙個非常有用的東西叫做shell,shell是使用者與核心互動的介面。利用shell可以完成許多高階的操作,玩過linux的孩子都懂得。。我們在ubuntu下的terminal程式就是乙個終端模擬器程式。
在安卓上我們如果要執行命令列程式,就必須有乙個類似於終端模擬器的程式。開啟任意乙個market程式,搜尋terminal,找乙個順眼的安裝即可。筆者使用的是乙個叫做better terminal的程式
開啟終端模擬器,執行stop adbd 終止adbd程式,
然後設定adbd使用的tcp埠:
然後設定 adbd的預設監聽埠:setprop service.adb.tcp.port 5555
啟動: start adbd
使用netstat -l 檢視網路連線狀態:
/ # netstat -l
active internet connections (only servers)
proto recv-q send-q local address foreign address state
tcp 0 0 127.0.0.1:5037 0.0.0.0:* listen
tcp 0 0 0.0.0.0:5555 0.0.0.0:* listen
可見adbd在5555埠已經實現監聽;
開啟shell,輸入 adb connect 裝置ip 輸入adb devices察看所有的裝置
所有顯示的裝置都可以在ddms中找到,並用於除錯
adb無線除錯安卓
1,配置adb 環境變數 2,通過對應資料線,把pc和android裝置連線 3,cmd 命令列中執行 adb tcpip 5555 設定網路監聽埠 4,android裝置和pc連線到同一區域網 ardc 重啟自動開放無線除錯埠 1,cmd命令列中執行adb shell 2,執行su 獲取root許...
ADB 安卓除錯橋 tools
一 概述 adb工具即android debug bridge 安卓除錯橋 tools。它就是乙個命令列視窗,用於通過電腦端與模擬器或者真實裝置互動。在某些特殊的情況下進入不了系統,adb就派上用場啦!adb工具不需要 三 adb工具的使用 adb工具的使用方法有很多,比如 1 檢視已連線的裝置 a...
安卓adb連線WiFi進行adb除錯
安卓手機與pc在同一區域網下 pc已安裝adb,如果必要還需安裝手機對應驅動 安卓手機開啟usb 除錯模式,用資料線連線pc,在通知欄能看到usb連線為除錯模式 cmd中輸入 adb devices 能看到裝置是attached的,如果offline,unauthorized請重試adb tcpip...