解決adb無法連線手機問題

2021-07-23 02:11:58 字數 1456 閱讀 1794

adb devices 顯示 ???????????? no permissions 問題解決

1、設定usb許可權

因為ubuntu這樣的系統都是預設以非root身份在執行的,要使用usb除錯,需要sudo支援。

$ 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 003: id 413c:2106 dell computer corp.

bus 002 device 002: id 0461:4d81 primax electronics, ltd

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

bus 001 device 010: id 0bb4:0c87 high tech computer corp.

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

列表中,bus 001 device 010: id 0bb4:0c87 high tech computer corp. 這一行為htc手機的usb使用埠,記錄一下,id為0bb4(基於上所有的htc都是這個id)據網上的資料說,由於後來的使用android系統的手機越來越多,每款手機都分配了idvendor,但解決方法都一樣。

$sudo vim /etc/udev/rules.d/70-android.rules

加入以下內容:

subsystem==」usb」, attrs==」0bb4″, attrs==」0c87″,mode=」0666″

其中的idvendor idproduct指的是usb的id可以使用lsusb查詢得到。

比如我的是:在你沒有連線其他外設之前只要找到最後不是root hub的這一行留意下就行。

bus 001 device 010: id 0bb4:0c87 high tech computer corp

id 0bb4 就是idvendor ,0c87就是 idproduct

執行命令,重啟udev:

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

$sudo service udev restart

2、不需要重啟計算機,重新啟動adb server下就ok

(很重要)拔掉usb重新連上再執行:

sudo ./adb kill-server

./adb devices

./adb root (這一步很重要 )

adb無法連線手機問題解決方案

最近做安卓專案,總是會遇到adb無法連線到手機的情況,截圖如下 分析原因是多個程式使用adb連線到手機,使得連線混亂 解決方案一 使用360手機手機助手連線,貌似360很強大,其他的手機助手都不行 但是用360連線有個問題,就是用adb devices會顯示有兩個連線,但是不會影響開發 第乙個方案沒...

Ubuntu12 04 adb無法連線手機

1 安裝adb命令 注意如果你的ubuntu下已經安裝了adb 就無需執行該步驟,可以輸入 adb 檢視是否安裝adb sudo add apt repository ppa nilarimogard webupd8 sudo apt get update sudo apt get install ...

配置adb連線手機

adb version命令可以檢視adb版本 android 4.0以上的手機系統要求adb版本大於等於1.0.31.sudo apt get updatesudo apt get install android tools adb android tools fastboot 以上兩條命令用於更新...