在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。
先連接上設備,運行
alex@X:~/.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.
拔掉設備,再次運行
alex@X:~/.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填用戶名。
保存退出。即可以普通用戶運
