歡迎您光臨本站 註冊首頁

Linux 下開發Android項目 手機驅動問題

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

習慣用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了。

希望通過以上五個步驟,大家都能夠把這個問題解決。



[火星人 ] Linux 下開發Android項目 手機驅動問題已經有392次圍觀

http://coctec.com/docs/program/show-post-71493.html