1 將測試機和開發機通過usb連線
2 通過命令檢視usb連線情況
shell**
lsusb
會將當前usb連線情況展示出來
shell**
bus 008 device 001: id 1d6b:0001 linux foundation 1.1 root hub
bus 007 device 001: id 1d6b:0001 linux foundation 1.1 root hub
bus 006 device 002: id 17ef:6019 lenovo
bus 006 device 001: id 1d6b:0001 linux foundation 1.1 root hub
bus 005 device 002: id 0461:4e04 primax electronics, ltd
bus 005 device 001: id 1d6b:0001 linux foundation 1.1 root hub
bus 004 device 001: id 1d6b:0001 linux foundation 1.1 root hub
bus 003 device 001: id 1d6b:0001 linux foundation 1.1 root hub
bus 002 device 001: id 1d6b:0002 linux foundation 2.0 root hub
bus 001 device 001: id 1d6b:0002 linux foundation 2.0 root hub
3 查詢你的手機所連線埠的id
由於現在我的電腦上沒有連線android真機,所以無法找到,如果連線了,以第三行的lenovo為例,如果確定這個是你的測試機,那麼讀取id為:17ef
4 建立android真機的usb規則
shell**
sudo gedit /etc/udev/rules.d/android.rules
以上面聯想為例,id為17ef為例,輸入下面這一行
shell**
subsystem=="usb", sysfs=="17ef", mode="0666"
如果你換測試機,還可以把下面所有型號全部輸入,就不用每次都重複工作。如下:
shell**
#acer 0502
subsystem=="usb", sysfs=="0502", mode="0666"
#dell 413c
subsystem=="usb", sysfs=="413c", mode="0666"
#foxconn 0489
subsystem=="usb", sysfs=="0489", mode="0666"
#garmin-asus 091e
subsystem=="usb", sysfs=="091e", mode="0666"
#htc 0bb4
subsystem=="usb", sysfs=="0bb4", mode="0666"
#huawei 12d1
subsystem=="usb", sysfs=="12d1", mode="0666"
#kyocera 0482
subsystem=="usb", sysfs=="0482", mode="0666"
#lg 1004
subsystem=="usb", sysfs=="1004", mode="0666"
#motorola 22b8
subsystem=="usb", sysfs=="22b8", mode="0666"
#nvidia 0955
subsystem=="usb", sysfs=="0955", mode="0666"
#pantech 10a9
subsystem=="usb", sysfs=="10a9", mode="0666"
#samsung 04e8
subsystem=="usb", sysfs=="04e8", mode="0666"
#sharp 04dd
subsystem=="usb", sysfs=="04dd", mode="0666"
#sony ericsson 0fce
subsystem=="usb", sysfs=="0fce", mode="0666"
#zte 19d2
subsystem=="usb", sysfs=="19d2", mode="0666"
5 改變檔案許可權,並重啟usb服務
shell**
sudo chmod a+rx /etc/udev/rules.d/android.rules
重啟 shell**
sudo /etc/init.d/udev restart
6 重啟adb服務
shell**
sudo adb kill-server //可以不加sudo
我這樣做的前提是已經將adb命令export到.bashrc中
shell**
sudo adb devices //可以不加sudo
7 ok在手機應用程式中的開發選項上開啟開發模式,測試。
8.如果devices檢視仍不顯示,重啟eclipse。
Ubuntu連線android裝置
在android原始碼編譯完後可能需要打包並刷入手機,這時就需要連線android裝置,這樣才能執行adb及fastboot命令操作android裝置。就跟windows環境下通過usb線插入電腦,先安裝驅動才能連線手機類似。配置udev的規則 1 輸入lsusb,檢視裝置的id號,如 bus 00...
ubuntu與android手機連線
由於android是linux底層,所以不用像windows那樣下驅動,只是要配製,根據網上的教程,已經配製成功,但是並不太理解。發現網上教程挺多,但大多都和我一樣的水平,寫教程的門坎太低 必然結果吧。1.執行lsusb後顯示如下 1 2 3 4 5 6 7 8 9 10 11 12 bus008d...
UBUNTU下連線ANDROID手機除錯
既然玩android開發,就必須也得深入到系統,模擬器慢得要死,就上真機了。windows下一切都是那麼小白,換到linux下就得自己動手。查了相關資料 終於知道怎麼弄了。我的機型是 moto mb525 defy 首先準備好一切環境 adb,官網有,開發肯定離不開這個android sdk 手機設...