習慣用Linux在開發的人還是慢慢的增多,尤其在出現了Ubuntu和Fedora之後。對於Linux初學者來說解決驅動問題,還算比較難的。我也是一個Linux初學者,但經過我的部門經理的詳細介紹,也經過我的反復折騰下終於把這件事弄成了。今天分享給大家。
推薦閱讀:Ubuntu Android NDK配置與開發 http://www.linuxidc.com/Linux/2009-08/21338.htm
如果你沒有安裝驅動的話,在eclipse的DDMS下看到的是一串的問好,通過命令查看顯示如下:List of devices attached
???????????? no permissions
我這裡用的系統是Ubuntu 11.04,本遍文章如有不對之處,還去各位告訴指出。
相關閱讀:
一、首先查看你的手機是否正常鏈接了電腦:在Linux下通過lsusb命令查看,結果如下:
Bus 002 Device 005: ID 048d:1336 Integrated Technology Express, Inc.
Bus 002 Device 004: ID 15d9:0a4c Trust International B.V.
Bus 002 Device 003: ID 0ac8:3630 Z-Star Microelectronics Corp.
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0bb4:0c8b High Tech Computer Corp.
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
紅色的行是我的手機的。其中,ID 0bb4是代表HTC的手機。
二、目錄切換到/etc/udev/rules.d/下創建一個叫50-android.rules的文件,(50:手機,70:光驅,好像是)。輸入命令sudo vi /etc/udev/rules.d/50-android.rules。文件的內容如下:SUBSYSTEM==”usb”, ATTR{idVendor}==”0bb4″, MODE=”0666″ 然後保存
三、然後重啟udev服務,輸入命令:sudo /etc/init.d/udev restart
四、為了確保無誤,請在此先打開eclipse,這個eclipse android開發環境已經搭建好了的。
五、切換到android sdk的platform-tools目錄下
(1)關閉adb服務,輸入命令:sudo ./adb kill-server
(2)再打開adb服務,輸入命令: sudo ./adb start-server
(3) 查看當前adb手機鏈接情況,輸入命令:sudo ./adb devices ,顯示的結果如下:List of devices attached
HT14XPY00176 device 這樣就可以在linux上開發android了。
希望通過以上五個步驟,大家都能夠把這個問題解決。