標籤:
01)安裝
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb
02)環境變數
一、工具介紹
Android-sdk-linux_x86/tools下有一堆工具,今天要用的是:Android Debug Bridge,在android開發過程中,這個工具是使用得最多的。(縮寫adb,有點像gcc的gdb似的)
adb start-server – 實際上它會啟動一個 adb fork-server server
adb kill-server – kill掉
adb devices – 列出所有的裝置
二 .首先需要下載adb for linux的工具包
解壓到任何地方,不要刪除掉就是了
因為ubuntu這樣的系統都是預設以非root身份在啟動並執行,要使用usb調試,需要sudo支援。
$ lsusb 查看usb使用方式
通過兩次比較,發現如下usb口是當前使用的連接埠:Bus 002 Devices 004:ID 230b:0100
ID 230b 就是idVendor ,0100就是 idProduct
然後建立並編輯一個檔案
sudo vi /etc/udev/rules.d/70-android.rules
在裡面寫入:
我的的系統是Ubuntu10.10,則寫入下面這句
SUBSYSTEM=="usb", ATTRS{idVendor}=="230b", ATTRS{idProduct}=="0100",MODE="0666"
其他廠商的如下:
Acer |
0502 |
Dell |
413c |
Foxconn |
0489 |
Garmin-Asus |
091E |
HTC (Older Phones) |
0bb4 |
HTC (Newer phones) |
18d1 |
Huawei |
12d1 |
Kyocera |
0482 |
LG |
1004 |
Motorola |
22b8 |
Nexus One/S |
18d1 |
Nvidia |
0955 |
Pantech |
10A9 |
Samsung |
04e8 |
Sharp |
04dd |
Sony Ericsson |
0fce |
ZTE |
19D2 |
然後儲存退出,再設定一下許可權
sudo chmod a+rx /etc/udev/rules.d/70-android.rules
這時候還需要編輯一下 ~/.bashrc 檔案加入adb tool的路徑
vi ~/.bashrc
在末尾加入,其中紅色部分就是剛下載的工具包解壓的路徑
export PATH=${PATH}:/home/luobin/platform-tools
運行命令,重啟udev:
$sudo service udev restart
現在需要重啟一下你的Ubuntu,然後USB串連手機,確保usb調試已開啟,在終端下輸入
三、重新啟動adb server
(很重要)拔掉usb重新連上再執行:
sudo ./adb kill-server
./adb devices
./adb root (這一步很重要 )
四、使用usb進行調試
問題說明中的問題至此已經得到解決。
adb start-server 開啟服務
如果一切正常的話
輸入
adb devices
就能顯示出當前串連到電腦的android裝置 ^_^
試試這個命令
adb shell
就能在Ubuntu上的終端執行android的shell命令了
ubuntu下adb shell安裝