標籤:linux下安裝android手機adb
本文是自己學習所做筆記,歡迎轉載,但請註明出處:http://blog.csdn.net/jesson20121020
在Linux下開發安卓,少不了要用到真機進行調試,測試,所以首先要保證Linux能驅動你的手機,驅動安裝步驟如下:
安裝步驟:
1. 檢測你的Linux是否能驅動你的手機
如果你已經下載sdk,但未加入環境變數,那麼你可以進入sdk目錄下的platform-tools檔案夾下找到adb,比如我的adb目錄為/home/jesson/develop/adt-bundle-linux-x86-20131030/sdk/platform-tools/,這時在終端輸入:
sudo ./adb devices
如果能正常識別你的手機,會出現類似於以下的提示:
如果輸入上述命令後出現了中的提示,那麼恭喜你,你不用看以下的配置,就能直接可以用真機來開發安卓了。
當然了,這是最理想的狀況,想必大多數朋友的手機都不能被正確驅動而出現以下提示:
2. 查看自己手機的識別碼
如果,如果出現了中的???????????? no permissions 提示,那麼你就要手動在你的系統中加入手機驅動設定檔了,先查看你的手機的ID,在終端輸入:
lsusb
可以看到,My Phone資訊在最後一行顯示,這裡的12d1就是手機的ID,每個品牌的手機會有所不同。
3. 手動加入android手機的adb驅動
進入/etc/udev/rules.d/目錄,建立一個檔案,名為51-android.rules
cd /etc/udev/rules.d/sudo vi 51-android.rules
在檔案裡添加以下配置,
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1",MODE="0666",GROUP="plugdev" 根據第二步尋找到的ID,寫在相應的位置,儲存退出。
4. 加入可讀執行許可權
sudo chmod a+rx 51-android.rule
5. 重啟udev服務
sudo /etc/init.d/udev restart
6. 重啟adb服務
cd ~/develop/adt-bundle-linux-x86-20131030/sdk/platform-tools/sudo ./adb kill-serversudo ./adb devices
這時,一般情況下,都能正確驅動你的手機了。
下面就可以在elipse中利用手機來測試開發安卓了,如:
註:
如果,你已將adb加入系統內容變數,那麼,就不需進入sdk的相應目錄,直接在終端輸入adb相關的命令即可。
Linux下安裝android手機ADB驅動