今天為了測試自己寫的一個小應用,拿出了早已淪為備用機的Defy來做調試,結果發現ubuntu無法識別,找了一下,解決方案如下:
獲取usb設備信息
通過usb連接上我們的手機,然后打開終端,輸入lsusb
,出現這樣的界面:
找到我們的設備,比如我這臺Defy就是圖中所示的部分。記下22b8:428c
,等下會用到。
切換root權限:
sudo -s
創建規則文件
gedit /etc/udev/rules.d/feelyou-android-devices.rules
添加規則信息
在gedit中,給feelyou-android-devices.rules寫入內容:
SUBSYSTEM=="usb",SYSFS{"Google Inc."}=="22b8",MODE="428c"
這里面的22b8和428c就是之前lsusb獲得的信息。
應用規則文件
chmod a+rx /etc/udev/rules.d/feelyou-android-devices.rules
/etc/init.d/udev restart
重啟adb
切換到Android sdk目錄下面的platform-tools文件夾,執行:
sudo ./adb kill-server
sudo ./adb devices
成功之后會看到

在Eclipse中已經可以正常識別了
