如果之前是正常的,突然識別不了設備了:
創新互聯長期為上1000+客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為軹城企業提供專業的成都網站設計、成都網站建設,軹城網站改版等技術服務。擁有10余年豐富建站經驗和眾多成功案例,為您定制開發。如果一開始就不正常,先檢查開發者選項有沒有打開調試模式,user版本的系統默認都沒有打開,需要手動去打開
不成功請嘗試
1、執行
lsusb
查看USB的VID和PID
2、執行
sudo gedit /etc/udev/rules.d/51-android.rules
在文件中添加
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6",ATTRS{idProduct}=="901f",MODE="0666"
其中ATTR{idVendor}為冒號左邊的值,ATTRS{idProduct}為冒號右邊的值
3、給51-android.rules文件添加權限
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
4、重啟udev服務
sudo service udev restart
#或者
sudo /etc/init.d/udev restart
5、重新拔插USB,然后重啟adb
adb kill-server
adb devices
如果還沒有顯示設備,則執行
sudo gedit ~/.android/adb_usb.ini
復制0x05c6到該文件,然后保存,然后重啟udev服務后重新拔插USB
一般到這里都能OK,如果仍然不成功,繼續往下執行
sudo gedit /lib/udev/rules.d/50-udev-default.rules
查找關鍵字usb_device,修改權限為MODE=“0666”
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"
同時在該目錄下添加新的rules文件
sudo gedit /lib/udev/rules.d/51-android.rules
添加內容
SUBSYSTEM="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="05c6", MODE="0666"
保存退出后,再設置一下權限
sudo chmod a+rx /lib/udev/rules.d/51-android.rules
重啟udev服務,重新拔插USB,然后重啟adb
如果以上所有方式都試過了,還是不成功,那么很有可能就是多個adb沖突了,什么意思呢
就是當我重裝Ubuntu后會安裝各種環境,其中會通過sudo apt-get install adb或者sudo apt-get android-tools-adb來安裝adb,這種方式會默認安裝到/usr/bin/目錄下,通過which adb可查看adb安裝路徑,而當我安裝了Android Studio之后,再在AS里面下載SDK時,SDK會自帶adb,而且是比較新的版本,可以進入到SDK根目錄下的platform-tools目錄里,執行./adb version查看adb版本,而SDK里面的adb似乎會優先于/usr/bin/adb執行,而我們執行adb devces時,其實是執行的/usr/bin/adb,而此時adb的端口號5037已經被SDK的adb占用了,當然不會生效啦,具體驗證方法:可以分別進入到/SDK根目錄/platform-tools/和/usr/bin/,然后執行./adb devices,看看哪個能顯示設備,就表明哪個正在占用5037的端口,也可以通過查看5037端口所占用的程序來證明
好啦,說了這么多,如何解決這個問題呢,很簡單,就是把/usr/bin/adb卸載掉
執行
sudo apt-get remove adb
然后把platform-tools/adb拷貝到/usr/bin/目錄下,然后給adb增加權限
sudo chmod 777 /usr/bin/adb
這樣再在任何目錄使用adb devices查看設備時就不會有問題啦!
后期還遇到這種情況,adb總是反復斷開重連,當不斷執行adb devices時會出現一會兒有,一會兒沒有的情況,執行fastboot devices不會出現這種情況,但是單刷img鏡像時會報錯:FAILED (Write to device failed (Protocol error)),這種問題的原因可能有以下幾種情況(都是根據google樓主提供的):
數據線插在USB3.0的接口上了
插到USB2.0的接口上即可
數據線的問題
換一根短一點的USB線
usb線接觸不良
adb端口被其他進程占用,比如Android Studio,wps,電腦管家,電腦手機助手等
你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
分享題目:adbdevices識別不到設備或者提示nopermissions-創新互聯
地址分享:http://vcdvsql.cn/article0/ceddoo.html
成都網站建設公司_創新互聯,為您提供建站公司、做網站、軟件開發、營銷型網站建設、動態網站、ChatGPT
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯