adb無法連線裝置

2021-06-04 12:15:09 字數 1204 閱讀 2953

使用 adb 時無法找到裝置,解決辦法如下:

1) 在終端執行 lsusb

會發現結果有會有如下類似記錄:

bus 005 device 001: id 1d6b:0001 linux foundation 1.1 root hub

bus 004 device 001: id 1d6b:0001 linux foundation 1.1 root hub

bus 003 device 001: id 1d6b:0001 linux foundation 1.1 root hub

bus 002 device 001: id 1d6b:0001 linux foundation 1.1 root hub

bus 001 device 028: id 17ef:7405 lenovo

bus 001 device 001: id 1d6b:0002 linux foundation 2.0 root hub

這時鍵入

sudo vim /etc/udev/rules.d/50-android.rules

在開啟的檔案中增加以下文字:

subsystem=="usb", sysfs=="17ef", mode="0666"

2) 執行以下命令:

sudo chmod a+rx /etc/udev/rules.d/50-android.rules

sudo /etc/init.d/udev restart

3) 在 android sdk 的 tools 目錄下執行 (這一步很重要,必須要sudo,否則沒效果)

sudo ./adb kill-server

sudo ./adb devices

然後,就可以直接用 adb 來進行操作了。

以上方法用過之後還不管用,看看下面的經驗能否解決問題

經驗:如果你的系統有多個不同版本或不同位數系統(32位和64位)

在root許可權下,進入tools目錄下,找到adb,執行kill -9 `pidof adb` 回車,./adb logcat 試一試

使用sudo ./adb kill-server 結束乙個adb (在eclipse錯誤欄看到重試提示),在此過程中在另乙個adb目錄下

root許可權下 ./adb logcat 驚奇的發現adb 可以用了,有時候sudo ./adb kill-server,adb無法關閉,這個時候可以把shell視窗關閉掉

adb連線裝置

1 連線模擬器並操作 啟動服務 adb start server 建立連線 adb connect 127.0.0.1 62001 預設夜神模擬器 檢視是否連線成功 adb devices 列出手機上所有的包名 adb shell pm list packages 檢視手機上第三方包 adb she...

adb無法連線真機裝置,解決原因

真機已經開啟usb除錯模式,然後用usb連線電腦,然後在用著命令adb devices 檢視連線的裝置,adb的問題解決了之後,開始檢視連線的裝置,在cmd中輸入了前面的命令後,出現如下圖的結果 然後在選擇這個 安裝成功了之後,在敲一下adb devices 然後就會顯示你的連線裝置是什麼了。下面可...

adb 使用 wifi 連線裝置

adb的這個除錯功能確實有意思啊 我猜一下智慧型家居,也是通過這種原理來管理的吧 預設情況下,adb是通過usb來進行連線的。不需要usb線,直接在android裝置上安裝乙個超級終端,在終端裡執行以下 即可 如果有usb線,並且通過usb線已經和pc端連線了。如何轉換到使用wifi連線 andro...