在ubuntu環境下進行android開發,想把目標設備定為真實的手機。
前幾天剛買了個defy就試了下,結果打開手機usb調試模式連接到電腦后,在eclipse里面手機名字顯示為一堆???號,且無法使用。
需要以下的步驟才能連接到:
1 把手機設備為usb調試模式并和電腦連接
2 打開終端運行
lsusb
屏幕上會有一行顯示類似
Bus 002 Device 012: ID
22b8
:xxxx Motorola xxxxxxxxxxxx
這就是你的android手機了
3 然后在終端運行
sudo gedit /etc/udev/rules.d/50-android.rules
并編輯其中加入行:
SUBSYSTEM=="usb", SYSFS{"Motorola xxxxxxxxxxxx
"}=="22b8
", MODE="0666"
4 接著運行
sudo chmod a+rx /etc/udev/rules.d/50-android.rules
sudo /etc/init.d/udev restart
5 最后進入android sdk的tools目錄 platform-tools 運行
sudo ./adb kill-server
sudo ./adb devices
試著重新打開eclipse,在運行參數里選則手動選取目標設備,這時在Device Chooser里面應該就可以看到正常顯示出名字的手機了。