使用 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...