如何在Mac OSX上用adb或DDMS連接小米2s做調試

http://my.eoe.cn/iceskysl/archive/4377.html

前不久入了一臺最新的小米2s,但是在調試的時候adb找不到設備,在Eclipse的DDMS也連不上設備,真機調適可是必修課哇,於是找了原因解決了下,看到網上有不少人遇到類似問題,這裏就總結下。

看到很多人說是不是需要裝驅動,其實只有在Windows上才需要安裝USB驅動程序,在Linux、OSX上並不需要,設別不到小米2s手機是因爲adb不知道這手機的USB Vendor ID。查了下Android官方Using Hardware Devices這個頁面裏vendor ID列表,裏面可以看到諸如Samsung,Huawei,HTC等廠商,但是沒有小米(看來小米還需要努力進入這個大名單哇)。

查了下相關資料,說小米2s的Vendor ID是0x2717(怎麼查就不羅嗦了),接下來說如何解決adb連接不上小米2s,其實很簡單,把這個Vendor ID做爲單獨的一行寫入 ~/.android/adb_usb.ini 這個文件就可以了,看下大概步驟。

第一步:添加adb path
首先保證你的adb的路徑已經存在PATH裏了,如果沒有可以ice@mac:~ > vim .bash_profile講你的adb的加到PATH裏去,注意我這裏的/Developer/android-sdk-macosx/platform-tools/是我的,你需要換成自己的。

1
export PATH=${PATH}:/Developer/android-sdk-macosx/platform-tools/

第二步:寫Vendor ID
接下來將Vendor ID寫到~/.android/adb_usb.ini中就可以了(如果這個文件不存在可以自己創建一個)

1
2
3
4
5
6
7
8
ice@mac:~/.android > ll                                                                                            
total 96
-rw-r--r--   1 ice  staff     7 Jun  1 10:47 adb_usb.ini

ice@mac:~/.android >echo "0x2717" > ~/.android/adb_usb.ini

ice@mac:~/.android > cat adb_usb.ini
0x2717

第三步:重啓adb sever
新打開一個終端窗口,輸入adb kill-server重啓adb sever就可以了,然後在手機上會彈出一個確認後就可看到設備了,截圖如下:
xiaomi.png
確認調試

Screen Shot 2013-06-01 at 11.16.53 AM.png

1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章