Ubuntu連線Android真機除錯

2021-07-10 04:16:28 字數 2760 閱讀 5423

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 手機設...