安卓開發adb聯機除錯方法

2021-06-06 10:04:25 字數 2728 閱讀 4727

總體來說,安卓開發套件中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. themodeassignment specifies read/write permissions, andgroupdefineswhich unix group owns the device node.

note:the rule syntaxmay vary slightly depending on your environment. consult theudevdocumentation 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...