Android(安卓)adb指令

2021-07-24 17:46:24 字數 2835 閱讀 3670

第4天:

adb是什麼?(android debug bridge)說白了就是debug工具。

adb有什麼用?:借助adb工具,我們可以管理裝置或手機模擬器的狀態。還可以進行很多手機操作,如安裝軟體、系統公升級、執行shell命令等等。

adb怎麼用?

1.eclipse 與手機連線時出現問題之一:

[2014-01-08

14:00:07 - adb] adb server didn't ack

[2014-01-08

14:00:07 - adb] * failed to start daemon *

[2014-01-08

14:07:24 - adb] adb server didn't ack

[2014-01-08

14:07:24 - adb] * failed to start daemon *

adb server didn't ack (adb伺服器沒有應答)

failed to start daemon * (未能啟動守護程序)

當出現這個問題時解決的方法有:

第一步: resert adb (若是操作後還是問題沒有解決,則進行第二步)

第二步:這時你就應該考慮是不是adb的埠號被占用了,應該是這個 問題。

1.進入cmd視窗,切換目錄到 ***.platform-tools,我們來檢視一下埠繫結資訊,如圖所示,真的是埠繫結出了問題。

d:\android\adt-bundle

-windows

-x86_64

-20140702_ok\adt-bundle

-windows

-x86_64

-20140702

\sdk\platform-tools

>adb nodaemon server

cannot bind 'tcp:5037'

2.我們接下來看看哪個服務占用了這個埠(5037為adb預設埠)

d:\android\adt-bundle

-windows

-x86_64

-20140702_ok\adt-bundle

-windows

-x86_64

-20140702

\sdk\platform-tools

>netstat -ano

| findstr "5037"

tcp 127.0

.0.1:5037

0.0.0

.0:0 listening 7506

tcp 127.0

.0.1:5037

127.0

.0.1:1221 time_wait 0

tcp 127.0

.0.1:5037

127.0

.0.1:1222 time_wait 0

3.我們可以看到是 pid 為7506的這個程序占用了埠號,所以我們要在控制台下殺死這個程序。

d:\android\adt-bundle

-windows

-x86_64

-20140702_ok\adt-bundle

-windows

-x86_64

-20140702

\sdk\platform-tools

>taskkill /pid 7506

錯誤: 無法終止 pid 為 5456 的程序。

原因: 只能強行終止這個程序(帶 /f 選項)。

d:\android\adt-bundle

-windows

-x86_64

-20140702_ok\adt-bundle

-windows

-x86_64

-20140702

\sdk\platform-tools

>taskkill /pid 7506 /f

成功: 已終止 pid 為 7506 的程序。

4.殺死占用埠號的程序後,再進行前面的操作。

d:\android\adt-bundle

-windows

-x86_64

-20140702_ok\adt-bundle

-windows

-x86_64

-20140702

\sdk\platform-tools

>netstat -ano

| findstr "5037"

5.如果這時沒有問題了,則進行下一步,如果埠還是被占用,則要再次殺死程序,知道埠號沒有被占用。(電腦管家,360啥的一些軟體,有可能會占用埠號,可以把它們關閉)

d:\android\adt-bundle

-windows

-x86_64

-20140702_ok\adt-bundle

-windows

-x86_64

-20140702

\sdk\platform-tools

>adb nodaemon server

6.問題已解決。over!!!

# 代表超級管理員許可權,可以對手機的所有資料進行操作。$為非超級管理員 su可以把$切換為#

安卓筆記 adb命令

android除錯橋 adb 是乙個多用途命令列工具,允許開發人員與模擬器或者連線的安卓裝置進行通訊,它是由三個部分組成的客戶端 伺服器程式。adb命令位於platform tools資料夾中。查詢模擬器 裝置例項 adb devices指定模擬器 裝置例項 adb s 序列號 執行命令 如 adb...

安卓adb命令使用

3188板卡 安卓4.4.4 系統 檢視連線到pc的安卓裝置 d scrcpy win64 adb devices list of devices attached qk214qz7jd device將pc檔案 push到安卓裝置上 d scrcpy win64 adb push d adb pus...

adb無線除錯安卓

1,配置adb 環境變數 2,通過對應資料線,把pc和android裝置連線 3,cmd 命令列中執行 adb tcpip 5555 設定網路監聽埠 4,android裝置和pc連線到同一區域網 ardc 重啟自動開放無線除錯埠 1,cmd命令列中執行adb shell 2,執行su 獲取root許...