adb shell device not found解決

來源:互聯網
上載者:User

標籤:

在Ubuntu12.04下串連裝置後,顯示:device not found,解決方案如下:

先試試:

adb kill-server

adb start-server

adb shell

不行的話按照下面操作。

1)首先進入使用者目錄

cd ~

ls -al

可以看到一個/.android目錄。

cd .android

應該有一個adb_usb.ini檔案,沒有則建立之。

touch adb_usb.ini

 

2)用lsusb看串連裝置的VID。

先串連上裝置,運行

[email protected]:~/.android$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 1234:0010  
Bus 001 Device 003: ID 1bcf:2883 Sunplus Innovation Technology Inc. 
Bus 003 Device 007: ID 192f:0916 Avago Technologies, Pte.

拔掉裝置,再次運行

[email protected]:~/.android$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 1bcf:2883 Sunplus Innovation Technology Inc. 
Bus 003 Device 007: ID 192f:0916 Avago Technologies, Pte.

 

對比發現

Bus 003 Device 002: ID 1234:0010就是串連上的裝置。

0x1234就是VID,後邊的0x0010就是PID,記下這兩個值。

 

3)開啟剛才建立的adb_usb.ini檔案

sudo gedit adb_usb.ini

在gedit裡把以下內容放進去

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE ‘android update adb‘ TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x1234

最後一行的0x1234就是剛才記下的裝置的VID。

如果有adb_usb.ini~這個檔案的話,也添加下。

sudo gedit adb_usb.ini~

注意:rockchip的我第一次按上面這樣搞是ok了的,但是用了好久之後不知道怎麼又不行了,後面必須調用一次rk自己編譯出來的adb才可以重新用jdk裡的標準adb。

4)以root身份運行

sudo su

adb shell

 

到此應該可以看到串連上裝置了。

 

 

5)最後,如果想以普通使用者串連,可以在/etc/udev/rules.d/51-android.rules裡添加owner參數。

SUBSYSTEM=="usb", ATTR{idVendor}=="1234", ATTR{idProduct}=="0010", MODE="0666", OWNER="alex"

1234和0010分別是VID和PID,OWNER填使用者名稱。

儲存退出。即可以普通使用者運

adb shell device not found解決

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.